Jquery点击除了指定div元素其他地方,隐藏该div

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jquery点击除了指定div元素其他地方,隐藏该div相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>  
<html>  
  
    <head>  
        <meta charset="UTF-8">  
        <script type="text/javascript" src="js/jquery.min.js"></script>  
        <title></title>  
        <script type="text/javascript">  
            $(document).bind(click, function(e) {  
                var e = e || window.event; //浏览器兼容性   
                var elem = e.target || e.srcElement;  
                while (elem) { //循环判断至跟节点,防止点击的是div子元素   
                    if (elem.id && elem.id == test) {  
                        return;  
                    }  
                    elem = elem.parentNode;  
                }  
                $(#test).css(display, none); //点击的不是div或其子元素。。这里可以更改其他的内容
/*
if ( $(‘#side_shop_cart‘).hasClass(‘sh-hi‘) ) {

$(‘.shop-car-sider‘).animate({left:‘35px‘,opacity:‘hide‘},‘normal‘,function(){

$(‘.shop-car-sider‘).removeClass(‘sh-hi‘);
});
}*/  

            });  
        </script>  
    </head>  
  
    <body>  
        <div id="test" style="width: 300px; height: 300px; background-color: #CBC7BC;">  
            div测试内容,点击其它地方会隐藏此div模块。  
        </div>  
    </body>  
  
</html>  

 

以上是关于Jquery点击除了指定div元素其他地方,隐藏该div的主要内容,如果未能解决你的问题,请参考以下文章

JQuery,如何清除,除了点击的元素以外,其他所有元素

vue点击其他地方隐藏div

jQuery点击div其他地方隐藏div

JQuery隐藏可折叠菜单点击其他任何地方 - 模糊 -

jquery实现的点击页面其他地方隐藏显示的元素

AngularJS中怎样实现点击页面的任意地方隐藏指定div