阻止事件冒泡
div{
width: 400px;
height: 200px;
background: gray;
}
<button id="oBtn">点击</button>
<div id="div" style="display: none"></div>
1.JavaScript·阻止事件冒泡
window.onload=function(ev)
{
var oBtn=document.getElementById("oBtn");
var oDiv=document.getElementById("div");
oBtn.onclick=function()
{
var oEvent=ev||event;
oDiv.style.display='block';
oEvent.cancelBubble=true
};
document.onclick=function()
{
oDiv.style.display='none';
}
};
2.jquery阻止事件冒泡
$(function(){
$("#oBtn").on('click',function(event){
$("#div").show();
event.stopPropagation();
});
document.onclick=function(){
$("#div").hide();
}
})