jQuery 1.4.2 – 是$(“#foo”)。隐藏(“正常”)破碎还是我疯了?
有谁知道为什么.hide("normal")
似乎不适用于jQuery 1.4.2? 这是一个错误,它已被删除或我只是疯了吗? 我已经设法使用几种不同的方案复制它。 试试这个:
$(document).ready(function() { $("button").click(function() { $("div.test").hide("normal"); }); }); Hello this is a test
问题是类选择器: .text
!= class="test"
我已经做了100多次,用同样的话:)
更改为: $("div.test").hide("normal");
为了解决问题。
更新:似乎jQuery UI 1.8是一个问题,打破了"normal"
的动画速度。
这是来自jQuery UI论坛 :
感谢您指出了这一点。 Normal实际上从来都不是一个有效的速度选项,它是来自无效文档的神话(曾经存在于jQuery核心文档中)。 它工作的唯一原因是因为无效值回落到默认速度。
所以看起来至少jQuery UI团队的这个成员并不认为这是一个突破性的变化,我强烈不同意并希望在下次更新时这是相反的。
工作对我来说 ……你在包装:
$("button").click(function() { $("div.test").hide("normal"); });
在$(document).ready()
不是吗?
谢谢你的回复。 在我的问题中,我包括了我认为相关的标记。 然而,出乎意料地而且令人不安的是,它包含了最新的jQuery UI(1.8.0)正在打破“正常”。 运行下面,它将无法正常工作。 评论jQuery UI包含,并且看,它会工作!
Hello this is a test
“正常”甚至是速度的选择吗? 我认为速度慢,速度快,毫秒时间是唯一的选择。