javascript 阻止事件冒泡
2024-08-29 03:28:45
阻止冒泡
冒泡简单的举例来说,儿子知道了一个秘密消息,它告诉了爸爸,爸爸知道了又告诉了爷爷,一级级传递从而引起事件的混乱,而阻止冒泡就是不让儿子告诉爸爸,爸爸自然不会告诉爷爷了。
举个栗子:
父容器是div,
div中有一个btn
btn绑定一个click事件
div也绑定一个click事件
在点击btn时,会触发div的click事件,但是我们并不想触发div的click事件。因此要阻止事件冒泡。
实现代码:
stopEventBubble: function(e){
if(e && e.stopPropagation) { //非IE
e.stopPropagation();
} else { //IE
window.event.cancelBubble = true;
}
}
最新文章
- jQuery-1.9.1源码分析系列(二)jQuery选择器续2——筛选
- [深入学习Web安全](5)详解MySQL注射
- MYSQL性能优化分享(分库分表)
- 推荐ubuntu下的画图工具
- JVM笔记4:Java内存分配策略
- C#中的委托是什么?
- 使用visual c++ 2005编译64位可执行文件
- JAVA提高十三:Hashtable&;Properties深入分析
- Mybatis sql映射文件浅析 Mybatis简介(三)
- mysql-8.0.15-winx64 解压版安装
- leetcode每日刷题计划-简单篇day7
- react 会员登录
- Ch03 数组相关操作 - 练习
- Java数据库连接技术
- Python打包项目为EXE程序
- springBoot基础
- Bootstrap-table 使用总结
- Discuptor入门(二)-实例
- JS中eval函数的使用
- VS 2015 开发Android底部导航条----[实例代码,多图]