您的位置:首页 > 其它

阻止事件冒泡及浏览器默认行为

2010-12-12 00:49 253 查看
阻止向上一级冒泡:

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

阻止向下一级冒泡:
<p onclick=”test(this,event)”></p>

Code   ViewPrintfunction test(o,evt){
var e = (evt.target) ? evt.target : event.srcElement;
if(o == e){
....
}
}

阻止浏览器默认行为:

Code   ViewPrintfunction stopDefault(e) {
if ( e && e.preventDefault ) e.preventDefault();
else window.event.returnValue = false;
}

http://blog.xhlv.com/index.php/2008/10/20/stop-event-bubbling/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: