jquery点击其他位置 下拉导航隐藏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery点击其他位置 下拉导航隐藏相关的知识,希望对你有一定的参考价值。

  <script>
        $(function () {
            $(".dropdown").click(function (e) {
                $(".dropdown").removeClass(‘open‘);
                $(this).toggleClass(‘open‘);
              
            });
            //$("body").bind("click",function(evt){
            //    if (evt.target != $(‘.dropdown-menu‘).get(0)) {
            //        $(‘.dropdown-menu‘).hide();
            //    } 
            //});
            $(document).bind("click", function (e) {
                var target = $(e.target);
                if (target.closest(".dropdown").length == 0) {
                    $(".dropdown").removeClass(‘open‘);
                }
            })

//如果当前点击的不是.dropdown标签,那么去掉.dropdown上的.open class.

        })
    </script> 


以上是关于jquery点击其他位置 下拉导航隐藏的主要内容,如果未能解决你的问题,请参考以下文章

单击触摸设备 (iPad/iPhone) 上的任意位置以隐藏由 .hover() 切换的下拉菜单

关闭多级 jquery 下拉菜单

jquery实现的点击二级下拉导航菜单

jquery 下拉菜单

我用css定位了导航,怎么当网页下拉到一定高度的时候变成悬浮的?

jquery实现下拉