好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

冒泡情况_html/css_WEB-ITnose

冒泡事件:是当一个div设置一个点击事件,这个点击事件会传递给它的父级,然后依次传递下去,也就是说,当div嵌套一个div,两个div上都有点击事件,当里边的div点击事件触发,两个点击事件都会触发,这种情况会带来问题。可以用cancelBubble=true;解决

     冒泡  #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的详细内容...

  阅读:33次