`

JS阻止浏览器默认行为、停止事件冒泡

    博客分类:
  • JS
 
阅读更多

一、停止事件冒泡

	//阻止浏览器的默认行为
		stopDefaultEvent: function(e){
			//如果提供了事件对象,则这是一个非IE浏览器   
			if(e && e.preventDefaut){
				//阻止默认浏览器动作(W3C)   
				e.preventDefault();
			}else{
				//IE中阻止函数器默认动作的方式   
				window.event.returnValue = false;
			}
		}

 
二、阻止浏览器默认行为

		//阻止浏览器的冒泡行为
		stopBubbleEvent: function(e){
			//如果提供了事件对象,则这是一个非IE浏览器  
			if (e && e.stopPropagation){  
			  //因此它支持W3C的stopPropagation()方法  
			  e.stopPropagation();   
			}else{  
			  //否则,我们需要使用IE的方式来取消事件冒泡   
			  window.event.cancelBubble = true; 
			}
		}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics