我使用jquery here you can see创建了一个slideToggle面板。但我想我发现了一个错误。当您将鼠标放在鼠标上(在具有悬停功能的div上)几次时,会出现错误。
如何修复此错误?
感谢..
修改 我刚刚发现了这个:
http://stackoverflow.com/questions/5266683/slidedown-and-slideup-looping-bug-in-firefox
这就是我要找的东西。
谢谢..
答案 0 :(得分:1)
添加.stop()
方法以防止动画排队。即$("#will_slideDown").stop(true, true).slideToggle("normal");
答案 1 :(得分:0)
您所指的不是任何类型的错误,也不是任何浏览器特有的。
事实上,当您为特定事件注册处理程序时,处理程序本身无法处理事件的立即触发,因此您最终会得到排队已解雇的事件。
要停止此类行为,只需使用jQuery的:animated
方法和过滤器false
,然后在处理程序中返回if($('#will_slideDown').is(':animated')){
return false;
}
。
.edmx
<强> JSFiddle 强>