Javascript 快速悬停在导航链接上时未触发jquery mouseleave事件?

Javascript 快速悬停在导航链接上时未触发jquery mouseleave事件?,javascript,jquery,Javascript,Jquery,我有一个下拉式导航,我想上下滑动一个下拉式导航,效果很好,但我发现,如果我快速悬停在链接上,导航链接不会消失,我尝试添加了停止(true,true)等,但没有成功。有人能建议我如何解决这个问题吗 小提琴: JS mouseleave: function() { if( !isActive ) { inner.stop(true,true).fadeOut('fast', function(){ if (topLevelLi

我有一个下拉式导航,我想上下滑动一个下拉式导航,效果很好,但我发现,如果我快速悬停在链接上,导航链接不会消失,我尝试添加了停止(true,true)等,但没有成功。有人能建议我如何解决这个问题吗

小提琴:

JS

mouseleave: function() {        

        if( !isActive ) {
        inner.stop(true,true).fadeOut('fast', function(){
            if (topLevelLinks.children('.sub-nav').filter(":visible").length === 0) {
                subNav.stop(true,true).slideUp();
            }
        });
        }
    }  

});

您不需要
isActive
变量,jQuery在
stop()
方法中为您执行此操作

以下是固定代码: