Jquery阻止事件气泡的应用

简介:

关于事件冒泡,可以参考文章http://www.cnblogs.com/webflash/archive/2009/08/23/1552462.html

有时候事件冒泡给我们带来便利,有时也带来不利。举个例子:

如果一个div中嵌套一个span。div和span都有各自的click事件。如果点击div,没问题,触发了div的事件。但是点击span,会触发span的事件和div的事件。 


 
 
  1. <div id="adiv" style=";height:25px;border:1px solid; background:red;"> 
  2. i'm div <span id="aspan" style="background:green;">i'm Span</span> 
  3. </div> 

49ECB47FBCED49938280834B18236B49

有时候仅仅希望触发span的click事件,而不触发div的click事件。

那么只需要在span的代码中加入event.stopPropagation()方法即可。这样的话,就会阻止了事件向上冒泡了。 


 
 
  1. $("#adiv").click(function() 
  2. alert("div event"); 
  3. }); 
  4. $("#aspan").click(function(e) 
  5. alert("span event"); 
  6. e.stopPropagation(); 
  7. }); 













本文转自cnn23711151CTO博客,原文链接: http://blog.51cto.com/cnn237111/1086438 ,如需转载请自行联系原作者






相关文章
|
JavaScript 前端开发
jQuery 事件
jQuery 事件
135 1
|
JavaScript
jQuery 事件
jQuery 事件
115 10
|
JavaScript 前端开发 CDN
jQuery学习记录--jQuery语法,选择器,事件及hide(),show(), toggle()
本文是关于jQuery的学习笔记,涵盖了jQuery的简介、语法、选择器、事件处理以及hide()、show()、toggle()等方法的使用。
jQuery学习记录--jQuery语法,选择器,事件及hide(),show(), toggle()
|
JavaScript
jQuery 事件 方法
jQuery 事件 方法
90 3
|
JavaScript 前端开发 API
深入理解jQuery:高效DOM操作与事件处理
【10月更文挑战第11天】深入理解jQuery:高效DOM操作与事件处理
199 0
|
Web App开发 JavaScript Android开发
重载jquery on方法实现click事件在移动端的快速响应
重载jquery on方法实现click事件在移动端的快速响应
|
JavaScript
jQuery 事件 方法
jQuery 事件 方法
110 0
|
JavaScript 前端开发 安全
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
214 5
|
JavaScript 前端开发 C++
【Web 前端】JavaScript window.onload 事件和 jQuery ready 函数有何不同?
【5月更文挑战第2天】【Web 前端】JavaScript window.onload 事件和 jQuery ready 函数有何不同?
|
JavaScript 前端开发 开发者
jQuery中的ready()函数:优雅地处理页面加载事件
jQuery中的ready()函数:优雅地处理页面加载事件
424 0