我有一个页面,上面有几个具有默认显示样式的 div(在外部 .css 文件中设置#somediv{display:none
)。如果满足条件,我使用 jQuery 打开一个,其他的关闭。我使用 jQueryfadeIn()
和fadeOut
方法来控制它。
仅在 FF18 中,似乎有随机实例fadeIn
不起作用。我在js文件中放了一个警报
alert($("#someDiv").css("display"));
在fadeIn
似乎不起作用的时候,此警报将“未定义”输出为一个值。什么会导致这种情况,jQuery 至少不应该返回一个空字符串?
添加细节,关于约瑟夫的评论。从选择器返回的 jQuery 对象是正确的,如果我将 fadeIn() 重写为:
$("#someDiv").fadeIn(400, function(){ $("#someDiv").css("display", "block") });
它在 100% 的时间内有效。