自升级到IE11以来,我注意到jQuery fadeIn和fadeOut方法无法按预期工作。它在IE10中运行良好。有没有人有任何想法为什么会这样?
我使用的代码是:
if($subHeader.next('.midContent').is(':visible')) {
$subHeader.next('.midContent').fadeOut('slow').attr('aria-hidden', true);
$subHeader.find('.sectionType').addClass('closed');
}
else {
$subHeader.next('.midContent').fadeIn('slow').attr('aria-hidden', false);
$subHeader.find('.sectionType').removeClass('closed');
}
答案 0 :(得分:2)
确保将.fadeIn和.fadeOut函数应用于< td>而不是< tr>元素,因为显然IE不支持元素的不透明度,但在td上做。这是我的问题。当我创建一个名为.hidden的类并将其定义为display:none并将该类添加到每个td时,我就可以淡化该行中的td元素。