Как заставить IE8 уважать .removeClass ()? - PullRequest
2 голосов
/ 27 октября 2011

Код, который вызывает у меня головную боль, таков:

$('#timeline .selected').removeClass('selected');

Это просто не будет вести себя должным образом в IE8. Классы удаляются должным образом, но каким-то образом элемент по-прежнему имеет тот же стиль, что и стиль с классом selected.

P.S. Эти двое тоже не сработают:

$('#timeline .selected').removeAttr('class');
$('#timeline .selected').removeAttribute('class');

Пожалуйста, помогите!

1 Ответ

1 голос
/ 27 октября 2011

Обновлено: http://jsfiddle.net/jWvdr/2/

$('li').hover( function() {
    $(this).addClass('active');
}, function() {
    $(this).removeClass('active');                
});

Кажется, работает нормально:

http://jsfiddle.net/jWvdr/

$('li.active').click( function() {
    $(this).removeClass('active');
});

Какие атрибуты CSS создают проблемы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...