Jquery阻止事件气泡的应用
2012-12-12 10:56
113 查看
关于事件冒泡,可以参考文章/article/5890154.html
有时候事件冒泡给我们带来便利,有时也带来不利。举个例子:
如果一个div中嵌套一个span。div和span都有各自的click事件。如果点击div,没问题,触发了div的事件。但是点击span,会触发span的事件和div的事件。
有时候仅仅希望触发span的click事件,而不触发div的click事件。
那么只需要在span的代码中加入event.stopPropagation()方法即可。这样的话,就会阻止了事件向上冒泡了。
有时候事件冒泡给我们带来便利,有时也带来不利。举个例子:
如果一个div中嵌套一个span。div和span都有各自的click事件。如果点击div,没问题,触发了div的事件。但是点击span,会触发span的事件和div的事件。
<div id="adiv" style=";height:25px;border:1px solid; background:red;"> i'm div <span id="aspan" style="background:green;">i'm Span</span> </div>
有时候仅仅希望触发span的click事件,而不触发div的click事件。
那么只需要在span的代码中加入event.stopPropagation()方法即可。这样的话,就会阻止了事件向上冒泡了。
$("#adiv").click(function() { alert("div event"); }); $("#aspan").click(function(e) { alert("span event"); e.stopPropagation(); });本文出自 “一只博客” 博客,请务必保留此出处http://cnn237111.blog.51cto.com/2359144/1086438
相关文章推荐
- jQuery学习笔记---阻止事件发生及事件发生顺序及表单提交示例应用
- 关于jquery动态加载节点后阻止事件冒泡失效的问题
- jquery 阻止事件冒泡
- jquery阻止事件冒泡及解决办法 live
- jQuery focus和blur事件的应用详解
- 带你学习JQuery:事件冒泡和阻止默认行为
- JQUERY中的事件处理:RETURN FALSE、阻止默认行为、阻止冒泡以及兼容性问题
- 什么是事件起泡,用jquery阻止事件起泡
- jQuery 中的事件冒泡和阻止默认行为
- jquery的冒泡事件的阻止与允许(三种实现方法)
- jquery的事件与应用
- JQuery入门――用bind方法绑定事件处理函数应用介绍
- 阻止jquery 的click事件冒泡
- 浅谈jQuery 中的事件冒泡和阻止默认行为
- 什么是事件起泡,用jquery阻止事件起泡
- JQuery阻止事件冒泡
- 什么是事件起泡,用jquery阻止事件起泡
- jquery中on动态绑定阻止冒泡事件异常
- jquery和javascript屏蔽右键菜单及阻止事件冒泡
- Jquery 事件冒泡 以及阻止默认事件