Javascript Jquery下拉菜单允许多个菜单下拉

Javascript Jquery下拉菜单允许多个菜单下拉,javascript,jquery,html,css,drop-down-menu,Javascript,Jquery,Html,Css,Drop Down Menu,这是jQuery代码 $(document).ready(function(){ $("#menu li").hover( function(){ $(this).children(":hidden").stop().slideDown(); }, function(){ $(this).parent().find("ul").slideUp(); } ); });

这是jQuery代码

$(document).ready(function(){
    $("#menu li").hover(
        function(){
            $(this).children(":hidden").stop().slideDown();
        },
        function(){
            $(this).parent().find("ul").slideUp();
        }
    );
});
菜单会删除一个无组织的html列表,该列表运行良好,不是问题所在

当菜单删除隐藏列表时,允许在另一个列表仍在向上滑动的情况下再次删除。当另一个列表仍在向上滑动时,有没有办法阻止新列表向下滑动

例如,如果您查看此网站导航菜单栏,它将向您显示我的意思,在其他下拉列表返回之前,您无法查看其他下拉列表

这就是问题所在:

我的问题是:

您需要重置其他项,然后展开此项:

$(document).ready(function(){
    $("#menu li").hover(
        function(){
            if ($("#menu li").find("ul:visible").length)
            {
                curMenu = this;
                $("#menu li").find("ul:visible").slideUp(function(){
                    $(curMenu).children(":hidden").stop().slideDown();
                });
            }
            else
                $(this).children(":hidden").stop().slideDown();
        },
        function(){
            $(this).parent().find("ul").slideUp();
        }
    );
});

提琴:你能把简化版的html、css和javascript放到JS提琴中吗?调试代码要比查看.png容易得多。我确实尝试过,但无法让jquery正常工作,我会再给它一次go@AaronProwse我马上就来。:)@抱歉,那是我的错。看看小提琴。