javascript 怎么阻止事件冒泡
2015-07-22 00:34
525 查看
1.停止事件冒泡
//如果提供了事件对象,则这是一个非IE浏览器
if (e && e.stopPropagation) {
//因此它支持W3C的stopPropagation()方法
e.stopPropagation();
}
else {
//否则,我们需要使用IE的方式来取消事件冒泡
window.event.cancelBubble = true;
return false;
}
2.阻止事件默认行为。
//如果提供了事件对象,则这是一个非IE浏览器
if (e && e.preventDefault) {
//阻止默认浏览器动作(W3C)
e.preventDefault();
}
else {
//IE中阻止函数器默认动作的方式
window.event.returnValue = false;
return false;
}
//如果提供了事件对象,则这是一个非IE浏览器
if (e && e.stopPropagation) {
//因此它支持W3C的stopPropagation()方法
e.stopPropagation();
}
else {
//否则,我们需要使用IE的方式来取消事件冒泡
window.event.cancelBubble = true;
return false;
}
2.阻止事件默认行为。
//如果提供了事件对象,则这是一个非IE浏览器
if (e && e.preventDefault) {
//阻止默认浏览器动作(W3C)
e.preventDefault();
}
else {
//IE中阻止函数器默认动作的方式
window.event.returnValue = false;
return false;
}
相关文章推荐
- Javascript 将图片的绝对路径转换为base64编码
- Selenium学习笔记之009:执行JS代码
- JavaScript动态改变div属性的实现方法
- JavaScript检测上传文件大小的方法
- JavaScript对数组进行随机重排的方法
- javascript实现简单查找与替换的方法
- javascript控制层显示或隐藏的方法
- javascript实现状态栏文字首尾相接循环滚动的方法
- Sails.js 之 concepts Assets
- Web页中使用MediaPlayer
- 解决Javascript new Date(DateString)出错
- JavaScript写一个拼图游戏
- javascript中10进制和其他进制之间的转换
- JS工厂模式介绍
- JSP中的PageContext
- JS DOM编程艺术——用JS实现动画效果—— JS学习笔记2015-7-21(第88天)
- 轻装上阵,安卓工程师之路---day02(CSS&JavaScript)
- Web项目中使用JSTL标签问题
- FastJson-JSONField
- 外部引用JavaScript文件乱码问题