【发布时间】:2012-12-31 15:45:29
【问题描述】:
下面的fadeIn、fadeOut 效果在 Firefox 3.0 中可以正常工作,但在 IE 7 中不起作用……这是什么原因,有什么诀窍?这个想法当然是为了获得“眨眼”效果并将用户的注意力吸引到表格中的特定行。
function highLightErrorsAndWarnings() {
$(".status-error").fadeIn(100).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300);
$(".status-warning").fadeIn(100).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300);
}
更新: 发现了愚蠢的问题……“.status-error”指向一个 tr 元素。可以在 Firefox 的 tr 上设置背景颜色并将其淡化,但在 IE 中则不行。将“CSS 指针”更改为“.status-error td”使其指向 tr 下方的 td,并且在所有浏览器中一切正常。
【问题讨论】:
-
它是如何失败的?当你做一个单一的淡入淡出时它会起作用吗?我在 IE 6 和 7 中使用它没有问题。
-
@Nathan Long:找到问题了。更新了问题。
-
始终显示带有 jQuery 问题的相关 HTML。
标签: jquery cross-browser