2010-03-15 47 views
2

我創建了一個下拉使用jQuery,可以在這裏通過點擊頂部的預覽按鈕可以看出:jQuery的下拉隊列堆積問題

http://jsbin.com/ubire3/edit

它的工作原理除了一個問題很好。當我將鼠標懸停在主要懸停鏈接(藍色鏈接)上時,例如水平快速移動懸停每個頂層菜單時,某些子菜單不會關閉。我該如何做到這一點,即使我快速懸停在其他所有子菜單上都關閉了?

編輯:

我看到使用一些方法來避免這個這個有用的鏈接,但有問題位,如何應用在我的情況。

What are queues in jQuery?

感謝。

回答

2

太好了,最後我自己解決了這個問題:

我所做的只是修改行:

$('.sublinks').hide(); 

$('.sublinks').stop(false, true).hide(); 

stop停止前一子menues動畫。你可以在Jquery site上看到它的文檔。

見固定的版本在這裏:

http://jsbin.com/ubire3/5/edit

0

這裏固定它:http://jsbin.com/ubire3/3

我不知道爲什麼我的變化沒有反映@上面的鏈接

看到它here

我不使用stop方法

+0

@Rakesh:謝謝,但問題仍然存在,只是嘗試從菜單選擇一個盤旋菜單五** **快,一標題的submenues不要關閉。此外,我沒有看到代碼中的任何變化,不知道你在那裏改變了什麼? – Sarfraz 2010-03-15 07:47:08