2012-02-20 90 views
1

我需要使用一些延迟下拉,没关系,但是当我徘徊到另一个li元素时,前面的ul列表仍然打开,而延迟正在进行 - 请参阅此处 - http://livedemo04.prestatrend.com/ 因此,任何帮助如何在将鼠标悬停在这里的另一个li元素后立即隐藏ul列表 - http://www.electrictoolbox.com/jquery-superfish-menus-plugin/? 下面是一些代码:jQuery延迟下拉

 jQueryElement.find('ul:first').stop(true,true).delay(800).slideUp(100); 
+0

约翰,欢迎来到SO。请在jsfiddle.net jsbin.com上提供一些代码或示例。帮助我们来帮助你。并且不要忘记接受答案并投票投票! ;) – 2012-02-20 20:15:22

回答

0

使用.stop(真实的,真实的),取消以前的动画:所有通过dropdown-

http://api.jquery.com/stop/

+0

我正在像这样使用它jQueryElement.find('ul:first')。stop(true,true).delay(800).slideUp(100); – 2012-02-20 20:19:06

0

对于每一个导航起动器,hoverfunction,第一迭代菜单并在每个菜单上使用stop(true,true)并手动将其滑动。然后打开新的,你徘徊。

+0

你能解释更多细节吗? – 2012-02-20 20:39:19