js停止冒泡和阻止浏览器默认行为的简单方法
更新时间:2016年05月15日 09:56:41 投稿:jingxian
下面小编就为大家带来一篇js停止冒泡和阻止浏览器默认行为的实现代码。小编觉得挺不错的,现在分享给大家,也给大家做个参考,一起跟随小编过来看看吧,祝大家游戏愉快哦
停止冒泡通用方法:
function stopBubble(e) {
//如果提供了事件对象,是非IE浏览器
if ( e && e.stopPropagation )
//使用W3C的stopPropagation()方法
e.stopPropagation();
else
//使用IE的cancelBubble = true来取消事件冒泡
window.event.cancelBubble = true;
}
阻止浏览器默认行为-通用方法
//阻止浏览器的默认行为
function stopDefault( e ) {
//阻止默认浏览器动作(W3C)
if ( e && e.preventDefault )
e.preventDefault();
//IE中阻止函数器默认动作的方式
else
window.event.returnValue = false;
return false;
}
事件兼容
function myfn(e){ var evt = e ? e:window.event; }
js停止冒泡兼容
window.event? window.event.cancelBubble = true : evt.stopPropagation();
js阻止默认行为兼容
window.event? window.event.returnValue = false : evt.preventDefault();
以上这篇js停止冒泡和阻止浏览器默认行为的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
这篇文章主要介绍了Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记,感兴趣的小伙伴们可以参考一下2016-07-07
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
本工具所有的功能实现都是由 ttp://jscompress.sinaapp.com/api 处理.(包括现在可以使用的这个在线压缩)2010-12-12


最新评论