slideToggle是否有某种错误?

时间:2011-08-11 04:21:25

标签: javascript jquery slide

我使用jquery here you can see创建了一个slideToggle面板。但我想我发现了一个错误。当您将鼠标放在鼠标上(在具有悬停功能的div上)几次时,会出现错误。

如何修复此错误?

感谢..

修改 我刚刚发现了这个:

http://stackoverflow.com/questions/5266683/slidedown-and-slideup-looping-bug-in-firefox

这就是我要找的东西。

谢谢..

2 个答案:

答案 0 :(得分:1)

添加.stop()方法以防止动画排队。即$("#will_slideDown").stop(true, true).slideToggle("normal");

答案 1 :(得分:0)

您所指的不是任何类型的错误,也不是任何浏览器特有的。

事实上,当您为特定事件注册处理程序时,处理程序本身无法处理事件的立即触发,因此您最终会得到排队已解雇的事件。

要停止此类行为,只需使用jQuery的:animated方法和过滤器false,然后在处理程序中返回if($('#will_slideDown').is(':animated')){ return false; }

.edmx

<强> JSFiddle