`
spring-china
  • 浏览: 49648 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

阻止javascript中事件的冒泡

阅读更多

在项目中遇到了事件冒泡的情况,在网上找了下方法,发现比较常用的一个通用方法:

function stopBubble(e) { 
    	if ( e && e.stopPropagation ) 
		e.stopPropagation(); 
   	 else 
		window.event.cancelBubble = true; 
	}
}

 需要传入一个event参数,并且对不同的浏览器提供一个检测,并餐区相应的方法去阻止冒泡.

 

这样,在需要阻止冒泡的时候,就可以直接调用这个方法了.

例如:

function forward(url,event){	
	window.location=url;
        stopBubble(event);
}
这样就可以了.. 
0
2
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics