jQuery点击div其他地方隐藏div

Posted 前端设计门

tags:

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

如果喜欢2蛋的文章,记得加波关注

首先点击显示某个div,然后要求再次点击时消失,或者点击document的其他地方会隐藏掉这个层,涉及到冒泡的问题,阻止document冒泡到dom上。代码如下:·

//code from http://caibaojian.com/jquery-toggle-div.htmlvar $el = $(".search-more, .article-query-list li");
$el.click(function(e){
e.stopPropagation();
$(this).toggleClass('active');
});
$(document).on('click',function(e){
if(($(e.target) != $el) && ($el.hasClass('active'))){
$el.removeClass('active');
// console.log("yes");
}
});




以上是关于jQuery点击div其他地方隐藏div的主要内容,如果未能解决你的问题,请参考以下文章

一个弹出div,当点击页面上除了这个div这外的地方,隐藏这个div,jquery怎么写??

vue点击其他地方隐藏div

只点击空白处才隐藏div的方法

js实现点击显示一个div,点击其他任何地方div消失,如何实现

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

如何点击隐藏和显示一个div