我正在編寫我自己的簡單下拉菜單...並且效果不太好。jQuery下拉問題
我只需要列表中的直接孩子被滑過。
此外,如果用戶通過鏈接或子菜單,它需要保持關閉狀態。
感謝您的幫助!
我基本的HTML:
<ul>
<li class="media drop-down"><a href="#">Link</a>
<ul class="sub-menu">
<li>
This is stuff!
</li>
</ul>
</li>
</ul>
我的jQuery
$('.sub-menu').hide();
var menu = $('.drop-down').children('ul');
var down = function (x) {menu.stop().slideDown(); }
var up = function (x) {menu.stop().slideUp(); }
$("li.drop-down").hover(down, up);//show/hide buttons
這很好。當我移動菜單和子菜單時,我只需要保持子菜單。 – 2009-10-27 17:12:41
如果你刪除了.stop(),那麼效果會更好 – Greg 2009-10-27 17:20:53
不確定到底發生了什麼......它看起來像在你調用.stop()之後,下次它不會滑過你停在的點 – Greg 2009-10-27 17:21:34