主要功能是点击显示,然后通过点击页面的任意位置都能关闭显示效果,主要是$(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
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我