冒泡 #div1{width:300px; height:300px; background:#999; display:none;} window.onload=function(){ var oBtn=document.getElementById('btn1'); var oDiv=document.getElementById('div1'); oBtn.onclick=function(ev) { var oEvent=ev||event;//解决兼容问题 oDiv.style.display='block';//当点击按钮是oDiv显示 oDiv.onclick=function(ev) { oEvent=ev||event; oEvent.cancelBubble=true;//当oDiv显示后,关闭oDiv的冒泡,点击oDiv,不会隐藏 } oEvent.cancelBubble=true;//关闭按钮中的冒泡 } document.onclick=function()//当按其他空白区域,oDiv消失 { oDiv.style.display='none'; }}
查看更多关于冒泡情况_html/css_WEB-ITnose的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did108214