我已經放在一起展開懸停子菜單的導航欄。看我的jsFiddle。使jQuery子菜單展開父項並防止重複slideToggle效應
如果您將鼠標懸停在菜單項上,子菜單將擴展到父母<nav>
(我已將其着色爲藍色)。我所追求的是藍色<nav>
元素與子<ul>
一起擴大。
我不知道我是否需要jQuery或css解決方案,但迄今爲止我嘗試過的所有方法都是徒勞的。
和
如果你的鼠標是跨導航快速盤旋,從「MENU 3」說「MENU 1」,然後在子菜單項,如「一個」(REST實際上出現之前, ),jQuery陷入了每個子菜單打開和關閉的重複循環。
什麼需要改變,以防止這種情況發生?
謝謝@Ivan,這完美地工作,正是我在後。給任何遇到同樣問題的人提供一個說明......這個修復最初並不適用於我,它弄亂了子菜單的定位。只有當我意識到我正在運行舊版本的jQuery(1.5)並更新到最新的解決方案。 –
...這個定位現在你已經說過了。我能想到的唯一方法就是爲每個子菜單設置一個不同的類,併爲每個子菜單定位相對位置。除非有更簡單的方法,否則我會試試 –