我有一個很大的ul列表。就像這樣:停止jquery效果?或者停止javascript
<ul class="eerstelaag">
<li class=""><a title="?" href="/">? (14)</a>
<ul class="tweedelaag" style="display: none;">
<li><a href="/">Roerstaafjes</a></li>
<li><a href="/">Thee favorieten</a></li>
<li><a href="/">Siropen</a></li>
</ul>
</li>
<li class=""><a title="?" href="/">? (14)</a>
<ul class="tweedelaag" style="display: none;">
<li><a href="/">Roerstaafjes</a></li>
<li><a href="/">Thee favorieten</a></li>
<li><a href="/">Siropen</a></li>
</ul>
</li>
<li class=""><a title="?" href="/">? (14)</a>
<ul class="tweedelaag" style="display: none;">
<li><a href="/">Roerstaafjes</a></li>
<li><a href="/">Thee favorieten</a></li>
<li><a href="/">Siropen</a></li>
</ul>
</li>
</ul>
,我有這個JavaScript:
$(function()
{
var button = $("#assortiment ul.eerstelaag > li");
button.hover(function()
{
if(button.hasClass("open"))
{
var menuitem = $(this).find("ul");
menuitem.slideUp(600);
button.removeClass("open");
}
else
{
var menuitem = $(this).find("ul");
menuitem.slideDown(600);
button.addClass("open");
}
});
});
當我將鼠標懸停在第一李項。然後那個裏的ul會來和表演。但現在出現這個問題。當我快速懸停在李項目上時。效果我瘋了。當我越來越快地盤旋時。這是一個瘋狂的效果。
我該如何解決這個問題?
是的。但是,如何使這個停止功能? – 2011-04-20 11:44:14
@Mike:menuitem.stop()。slideUp(600);例如 – Andy 2011-04-20 11:46:34
是的謝謝。這工作:D謝謝 – 2011-04-20 11:48:03