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

“正常”甚至是速度的选择吗? 我认为速度慢,速度快,毫秒时间是唯一的选择。

http://api.jquery.com/hide/