我讀過15個關於它的主題。最後我把我自己的事情,但..看看代碼。jQuery動畫菜單隊列問題
$("#top_menu .top_menu_elements>ul>li")
.mouseenter(function(){
$(this).find(".moreMenu").stop(true,true).show(250);
})
.mouseleave(function(){
$(this).find(".moreMenu").stop(true,true).hide(250);
});
HTML:
<div id="top_menu">
<div class="top_menu_elements">
<ul>
<li><a href="#" title="Site1">Site1</a></li>
<li>
<a href="#" title="Site2">Site2</a>
<div class="moreMenu">
Bla bla bla menu stuff
</div>
</li>
<li>
<a href="#" title="Site3">Site3</a>
<div class="moreMenu">
Bla bla bla menu stuff
</div>
</li>
</ul>
</div>
</div>
和..它工作正常。但嘗試輸入不同的持續時間,如show(250)hide(50)。當你在這個菜單上拉一下鼠標時,它會變得瘋狂。我已經嘗試過回調,隊列和出隊的事情,也停止。似乎沒有任何幫助 - 某事出錯了。它應該在不同的時間工作,但事實並非如此。有任何想法嗎?
是什麼問題? – Neal 2011-03-28 18:05:23