日期:2014-05-16 浏览次数:20429 次
在项目中遇到了事件冒泡的情况,在网上找了下方法,发现比较常用的一个通用方法:
function stopBubble(e) {
if ( e && e.stopPropagation )
e.stopPropagation();
else
window.event.cancelBubble = true;
}
}
?需要传入一个event参数,并且对不同的浏览器提供一个检测,并餐区相应的方法去阻止冒泡.
?
这样,在需要阻止冒泡的时候,就可以直接调用这个方法了.
例如:
function forward(url,event){
window.location=url;
stopBubble(event);
}
这样就可以了..?