此代碼用於下拉菜單,問題是,當我將鼠標懸停在li上時,下拉菜單打開狀態良好,然後當我將鼠標移到新的下拉div上時,li的懸停屬性被刪除,我需要li背景來使用懸停屬性,直到鼠標離開li a或下拉div。下拉菜單懸停LI問題
$("ul.nav li").hover(function(){
$(this).find('.dropdown').toggle();
});
這是我正在使用的菜單代碼。
<ul class="nav">
<li class="first"><a href="/">HOME</a></li>
<li>
<a href="#">CATEGORIES</a>
<div class="dropdown" style="display: none">test</div>
</li>
</ul>
我不確定,但似乎你的.hover()函數觸發兩次。一旦上了父母,一次上了孩子。所以你切換兩次,你最終在地面零,對吧?解決方案可能是查找CSS下拉菜單。 – jeff