我正在使用Mega菜單並使用無序列表來觸發事件以顯示Mega菜單。 這是導航欄的HTML代碼:迭代通過無序列表(nav)
<div class="alpha omega grid_15" id="topNavLink">
<ul id="navRollOver">
<li><a href="#" title="SOCCER" target="_self" >SOCCER</a></li>
<li><a href="#" title="TENNIS" target="_self" >TENNIS</a></li>
<li><a href="#" title="BASEBALL" target="_self" >BASEBALL</a></li>
<li><a href="#" title="BASKETBALL" target="_self" >BASKETBALL</a></li>
<li><a href="#" title="FOOTBALL" target="_self" >FOOTBALL</a></li>
<li><a href="#" title="GOLF" target="_self" >GOLF</a></li>
<li><a href="#" title="RUGBY" target="_self" >RUGBY</a></li>
<li><a href="#" title="HOCKEY" target="_self" >HOCKEY</a></li>
</ul>
</div>
我打電話與subNavContainer
類DIV,CSS狀態display: none
;
這就是我想要做的......我打算讓所有的li
陣列和目標> a
,並聽取鼠標進入事件觸發的大型菜單slideDown
。
我需要幫助迭代通過li
檢查,如果有a
並根據mouseenter
上a
我想觸發顯示使用slideDown
的megaMenu
的事件,當鼠標移動到next()
a
,我想觸發slideUp
事件。
同樣的,如果mouseenters的subNavContainer
應該保留在屏幕上,並且當mouseleaves的subNavContainer
或者如果屏幕上的subNavContainer
應該slideUp
上沒有動靜。
我試過,但問題是,當我從頂部導航到.subNavContainer(megaMenu)移動我的鼠標離開它slidesUp如沒有條件,以保持狀態,可見或向下當鼠標事件從頂部導航欄更改爲subNavContainer時。 – Vish