【发布时间】:2013-02-13 09:28:17
【问题描述】:
我有一个小 jquery
$(".dropdown").hide();
$('#mainnav ul li').hover(function(e){
$(this).children('.dropdown').fadeIn(250);
}, function(e) {
$(this).children('.dropdown').hide();
});
当它的父 LI 悬停在其上时,它会淡入并隐藏每个下拉菜单。
我不相信这是 jquery 足够健壮。 有时,如果鼠标快速移动到父 li 上,下拉菜单不会隐藏。
我能做些什么来提高这段代码的可靠性吗?
谢谢
【问题讨论】:
-
你可以试试:
.stop().fadeIn(250);和.stop().hide()。stop()将清除所有动画队列并执行当前的。
标签: jquery drop-down-menu menu hover html-lists