Jump to content
  • 0

className в ИЕ6 и 7 работает странно


nonickname
 Share

Question

Здравствуйте.

На страничке есть такой код:

<a href="#" class="pause" onclick="if (this.className == 'pause'){this.className = 'pauseActive';} else {this.className = 'pause';}; return false"></a>

Соответсвенно к этой строке есть два класса pause и pauseActive.

По клику должен меняться класс с pause на pauseActive, а при следующем обратно.

Везде работает, кроме ИЕ6 и 7.

В них почему-то происходит смена класса один раз с pause на pauseActive, а обратно уже нет.

Посоветуйте, почему так происходит и что можно сделать при условии, что надо как-то обойтись без id ??

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Спасибо

но дело в том, что если бы надо было менять цвет текста, то и моя конструкция в этом случае работает.

Но в данном случае у классов разные бекграундИмаджи.

А вот с ними походу загвоздка.

Link to comment
Share on other sites

  • 0

На странице вообще есть ПНГ но в данной конструкции используются ГИФ.

Фильтры и хаки не исполдьзуются в данной конструкции.

И еще одно, наверное немаловажное.

Конструкция именно такая:

<a href="#" class="pause" onclick="if (this.className == 'pause'){this.className = 'pauseActive';} else {this.className = 'pause';}; return false" /></a>

То есть в случае твоего варианта получается

<a href="#" class="pause" onclick="this.className = this.className == 'pause' ? 'pauseActive' : 'pause'; return false;" /></a>

то есть нет test перед </a>. Объект виден именно за счёт бекграунда.

И может еще доктайп влияет:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Edited by nonickname
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy