IE中的错误与jQuery突出显示?突出显示坚持一些元素

时间:2010-04-21 14:34:46

标签: jquery jquery-ui jquery-highlightfade

这条线有什么问题吗?

$('#' + $(this).attr('id') + 'title').effect("highlight", {}, 5000).fadeIn(1000);

它被应用于循环中的一组div - 第一次显示它们,然后当它继续循环时再次突出显示它们(因为它们已经显示)。

只有在IE7和IE8中,突出显示似乎随机附着在一些元素上。有谁知道这是为什么?

1 个答案:

答案 0 :(得分:2)

如果你有任何无效的html,IE会倾向于这样做。通过在此处输入html确保您的html有效:http://validator.w3.org/并查看是否有任何未关闭的标签,不正确的标签,多个ID等。

我发现这种情况最常发生,然后标签未正确关闭/匹配,或者在页面中多次使用相同的ID时,修复标签或移动到这些多个ID的类通常可以解决问题。 / p>