我有一个很大的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