2012-02-20 94 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