码迷,mamicode.com
首页 > 其他好文 > 详细

父节点和子节点事件重复绑定(如click)

时间:2014-08-08 23:54:06      阅读:344      评论:0      收藏:0      [点我收藏+]

标签:style   io   cti   div   代码   line   amp   程序   

以click事件为例,当父节点或子节点绑定了click事件后,点击该节点,事件会发生冒泡传递,即会造成事件重复绑定,这时候需要阻止事件的冒泡,采用stopPropagation 或cancelBubble等。

stopPropagation() 方法

定义和用法

不再派发事件。

终止事件在传播过程的捕获、目标处理或起泡阶段进一步传播。调用该方法后,该节点上处理该事件的处理程序将被调用,事件不再被分派到其他节点。

语法

event.stopPropagation()

说明

该方法将停止事件的传播,阻止它被分派到其他 Document 节点。在事件传播的任何阶段都可以调用它。注意,虽然该方法不能阻止同一个 Document 节点上的其他事件句柄被调用,但是它可以阻止把事件分派到其他节点。

Example: 
灭掉click事件的冒泡。 

代码如下:

$("p").click(function(event){ 
event.stopPropagation(); 
// do something 
}); 

父节点和子节点事件重复绑定(如click),布布扣,bubuko.com

父节点和子节点事件重复绑定(如click)

标签:style   io   cti   div   代码   line   amp   程序   

原文地址:http://www.cnblogs.com/lchecho/p/3900218.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!