如何让IE8尊重.removeClass()?

时间:2011-10-27 08:49:18

标签: jquery internet-explorer-8

令我头疼的代码是:

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

它在IE8中表现不正常。 DO类被正确删除,但元素仍然具有相同的样式,就像“选择”类的样式一样。

P.S。这两个也不会起作用:

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

请帮忙!

1 个答案:

答案 0 :(得分:1)

更新: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属性会给你带来问题?