阻止时间冒泡 ie?

function stopPropagation(event){
			if(event && event.stopPropagation){stopPropagation = function(event){event.stopPropagation();}; stopPropagation(event); return;}
			if(window.event && event.stopPropagation){stopPropagation = function(event){window.event.stopPropagation();};stopPropagation(event); return;}
			if(event){stopPropagation = function(event){event.cancelBubble = true;}; stopPropagation(event); return;}			
			if(window.event){stopPropagation = function(event){window.event.cancelBubble = true;};stopPropagation(event); return;}			
		}
		
event.cancelBubble如果最终是在ie7的浏览器调用了这个方法,那么默认event.cancelBubble的值是flase还是true?
本来后面两个判断我是想加上event.cancelBubble
if(event && event.cancelBubble)
if(window.event && window.event.cancelBubble)  
但是看以前写的冒泡排序上有个 event.cancelBubble = true;  所以想问下  这个默认是不是false

ieTest上试过   但是不知道为啥我的那个上面明明写了alert 但是不管怎么样就不是弹出来		


咕咕问
浏览 1020回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript