点击空白处隐藏div

点击空白处关闭弹出层#box{width:300px;height:200px;border:1px solid #000;display:none;}.btn{color:red;}

$(function(){

$(".btn").click(function(event){

        var e=window.event||event;

        if(e.stopPropagation){

            e.stopPropagation();

        }else{

            e.cancelBubble=true;

        }

        $("#box").show();

});

$("#box").click(function(event){

     var e=window.event||event;

    if(e.stopPropagation){

        e.stopPropagation();

    }else{

        e.cancelBubble=true;

    }

});

document.onclick=function(){

    $("#box").hide();

};

})点击此处打开弹出层
点击空白处关闭弹出层


原理就是  对文档流body 做隐藏  然后去除事件冒泡  特殊展示

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 3,600评论 1 19
  • DOM0级和DOM2级在事件监听使用方式上有什么区别? DOM0级事件监听:用JavaScript指定事件处理程序...
    LeeoZz阅读 392评论 0 1
  • 转载 前端开发面试题 <a name='preface'>前言</a> 本文由我收集总结了一些前端面试题,初学者阅...
    小九喵喵阅读 488评论 0 0
  • 我想耳朵里有点声音,因为总是一个人,害怕孤单,害怕落单,所以我喜欢把耳机塞在耳朵里。 我想你找我说说话,因为我总是...
    栀子不夏阅读 65评论 0 0
  • >> 1 << 没错,研究生毕业N年了。虽然还不到十年,却已经是非常遥远了。 如果一个人每天开始有这样的心态:早知...
    多瑞果阅读 298评论 0 1