jQuery点击自身以外地方关闭弹出层的简单实例

前端技术 2023/09/01 JavaScript

主要功能是点击显示,然后通过点击页面的任意位置都能关闭显示效果,主要是$(document).click的作用

开发过程中经常有一些弹出层,弹出后要在点击页面其他地方时自动关闭,下面是实现代码:

HTML代码:

复制代码 代码如下:

<div class=\"down\">click</div>
<div class=\"con hide\">show-area</div>

CSS代码:
.hide{display:none;}

JS代码

复制代码 代码如下:

$(document).ready(function(){
$(\"div.down\").click(function(e){
e.stopPropagation();
$(\"div.con\").removeClass(\"hide\");
});
$(document).click(function(){
if(!$(\"div.con\").hasClass(\"hide\")){
$(\"div.con\").addClass(\"hide\");
}
});
});

OK,自己本地测试下吧,css样式自己修改!

本文地址:https://www.stayed.cn/item/1245

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。