我做了一個簡單的下拉菜單,這工作正常,但我想在按鈕和下拉菜單之間(底部按鈕/鏈接和頂部下拉菜單之間)添加一些空間。下拉懸停問題(jQuery)
問題是,如果我不添加按鈕和下拉菜單之間的空間它工作正常,但一旦我增加他們之間的空間下拉菜單回去隱藏一旦我離開按鈕。
我可以讓懸停在li上,但李有風格附加到它,所以我不能做很多與此(也是一個元素有固定的樣式附加到它)。
那麼,如果我將鼠標懸停在其父母li上,我如何才能讓下拉菜單保持活躍狀態?
jQuery代碼
$('#sub-menu li').hover(function(){
$(this).children('ul').stop(true,true).fadeIn(100);
},function(){
$(this).children('ul').stop(true,true).fadeOut(100);
});
基本的HTML代碼
<div>
<ul>
<li><a href="#">link</a>
<ul>
<li>dropdown menu</li>
<li>dropdown menu</li>
<li>dropdown menu</li>
</ul>
</li>
</ul>
</div>
你可以包括你的CSS和什麼是你正在做的添加空間(保證金,填充絕對位置等。)? – 2011-05-24 18:28:14
你也許可以在懸停的主列表中添加一個邊框底部。使它變厚並且與標題背景顏色相同,因此它將充當您在下拉菜單和菜單按鈕之間所需的填充。我還沒有檢查過它。 – 2011-05-24 18:35:07
哪裏是按鈕,你爲誰分配'ID =「子菜單」'; 'ul'或'div' – diEcho 2011-05-24 18:40:06