js事件冒泡
来源:互联网 发布:装网络摄像头怎么安装 编辑:程序博客网 时间:2024/06/18 12:35
当进行事件触发时(eg:onclick),事件会往自身上面传递。
即:当一个动作触发多个事件时(点击box的动作,会触发box绑定的onclick事件,也会触发document上的onclick事件),此时会触发两个事件。
阻止冒泡,即可只触发box上的一个事件。(e.cancelBubble = true;)
具体事例
1.实现目标:一个按钮,点击后会出现一个列表。
选择列表中一个时,列表不消失。
点击其他时,列表消失。
2.
<div id="box"> <p id="p">点我</p> <ul id="ul"> <li>菜鸟在路上</li> <li>灰灰</li> <li>-C</li> <li>黑胡椒</li> <li>可乐</li> <li>xiaoleung</li> <li>永无止境</li> </ul></div>
box.onclick=function (e) { e=e||window.event; ul.style.display = "block"; e.cancelBubble = true;//阻止冒泡,使列表不消失 }document.onclick=function () { ul.style.display = "none" }
阅读全文
0 0
- JS中的事件冒泡
- Js 冒泡事件阻止
- js取消事件冒泡
- JS冒泡事件解决方案
- 阻止js事件冒泡
- JS冒泡事件解决方案
- JS 事件冒泡
- js事件冒泡
- JS阻止事件冒泡
- JS阻止事件冒泡
- Js 冒泡事件阻止
- js事件冒泡问题
- JS事件冒泡(阻止
- 什么是JS事件冒泡?
- js事件冒泡 测试
- js 阻止冒泡事件
- js禁止事件冒泡
- JS冒泡事件解决方案
- Java 并发 ---ReentrantLock源码分析
- IllegalStateException: Fragment null must be a public static class to be properly recreated from ins
- 单层感知器-学习实践
- 如何利用连接池C3P0连接数据库
- Matlab使用Prewitte算子进行边缘检测
- js事件冒泡
- ThreadLocal管理Session
- OS学习笔记三:处理器调度
- 数据结构——顺序表删除之移位算法
- JAVA面向对象编程——继承
- ArrayList的elementData为什么要用transient修饰
- 数据结构学习日记(3)——环形队列的代码实现
- HDU-1372 Knight Moves
- 【紫书】(UVa1347)Tour