我用 jQuery 编写了这段代码,以便有一个简单的悬停下拉菜单。它可以工作,但有时会非常跳动。当您将鼠标滑到某个位置或稍微快一点时,它会跳开/关闭并闪烁……不知道如何补救?
这是我当前的代码:
this.navLi = jQuery('nav ul li').children('ul').css("display","block").hide().end();
this.navLi.hover(function() {
// mouseover
jQuery(this).find('> ul').stop(true, true).slideDown(100);
}, function() {
// mouseout
jQuery(this).find('> ul').stop(true, true).slideUp(100);
});