0

这条线有什么问题吗?

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

它以循环的方式应用于一组 div - 第一次显示它们,然后随着它不断循环,它再次突出显示它们(正如它们已经显示的那样。)

只是,在 IE7 和 IE8 中,高光似乎随机地粘在某些元素上。有谁知道这是为什么?

4

1 回答 1

2

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

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

于 2010-04-21T20:30:38.130 回答