IE中带有jQuery突出显示的Bug?突出显示会附着在某些元素上

IE中带有jQuery突出显示的Bug?突出显示会附着在某些元素上,jquery,jquery-ui,jquery-highlightfade,Jquery,Jquery Ui,Jquery Highlightfade,这条线有什么问题吗 $('#' + $(this).attr('id') + 'title').effect("highlight", {}, 5000).fadeIn(1000); 它将应用于循环中的一组div-第一次显示它们,然后在继续循环时再次高亮显示它们(正如已经显示的那样) 只是,在IE7和IE8中,亮点似乎随机地附着在某些元素上。有人知道这是为什么吗?如果你有任何无效的html,IE会倾向于这样做。在这里输入html以确保其有效:并查看是否存在任何未关闭的标记、不正确的标记、多个I

这条线有什么问题吗

$('#' + $(this).attr('id') + 'title').effect("highlight", {}, 5000).fadeIn(1000);
它将应用于循环中的一组div-第一次显示它们,然后在继续循环时再次高亮显示它们(正如已经显示的那样)

只是,在IE7和IE8中,亮点似乎随机地附着在某些元素上。有人知道这是为什么吗?

如果你有任何无效的html,IE会倾向于这样做。在这里输入html以确保其有效:并查看是否存在任何未关闭的标记、不正确的标记、多个ID等


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

我使用的是jQuery 1.3.2和UI 1.7.2 btw。