开发者社区> 问答> 正文

javascript 全局事件绑定

screenshot
点击“商品分类”后,弹出菜单,同时绑定一个全局click事件用来隐藏菜单。

展开
收起
a123456678 2016-03-11 18:26:51 2195 0
1 条回答
写回答
取消 提交回答
  • js事件冒泡机制,希望能够帮到你

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <style type="text/css">
    *{ 
        margin: 0;
        padding: 0;
    }
    #div{
        height: 400px;
        width: 400px;
        cursor: pointer;
        border: 3px solid #005588;
    }
    </style>
    </head>
    <body>
    <div id="div"></div>
    <script type="text/javascript">
    var divDom = document.getElementById('div');
    div.onclick = function(event){
        event = event || window.event;
        /*
        显示菜单动画
        */
        event.stopPropagation();//阻止事件冒泡
    }
    //点击层外,隐藏这个层。由于层内的事件停止了冒泡,所以不会触发下面这个事件
    document.onclick = function(event){
        /*
        隐藏菜单动画
        */
    }
    </script>
    </body>
    </html>
    2019-07-17 18:59:49
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript函数 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载