这条线有什么问题吗?
$('#' + $(this).attr('id') + 'title').effect("highlight", {}, 5000).fadeIn(1000);
它被应用于循环中的一组div - 第一次显示它们,然后当它继续循环时再次突出显示它们(因为它们已经显示)。
只有在IE7和IE8中,突出显示似乎随机附着在一些元素上。有谁知道这是为什么?
答案 0 :(得分:2)
如果你有任何无效的html,IE会倾向于这样做。通过在此处输入html确保您的html有效:http://validator.w3.org/并查看是否有任何未关闭的标签,不正确的标签,多个ID等。
我发现这种情况最常发生,然后标签未正确关闭/匹配,或者在页面中多次使用相同的ID时,修复标签或移动到这些多个ID的类通常可以解决问题。 / p>