开启辅助访问
帐号登录 |立即注册

javascript 阻止事件冒泡 cancelBubble

 
javascript简单的阻止事件冒泡,可以使用事件的cancelBubble方法为true;
html部分

<button id="btn1">点击显示div</button>
<div id="showDiv"> 显示了 </div>

js部分

window.onload = function(){
    var btn1 = document.getElementById("btn1");
    var showDiv = document.getElementById("showDiv");
    btn1.onclick = function(ev){
        var oEvent = ev || event;
        showDiv.style.display = "block";
        //阻止时间冒泡
        oEvent.cancelBubble = true;
    }
    document.onclick = function(){
        showDiv.style.display = "none";
    }
}
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。