event.stopPropagation()
防止事件冒泡到DOM树上,也就是不触发的任何前辈元素上的事件处理函数。
-
1.0 新增event.stopPropagation()
我们可以用 event.isPropagationStopped()
来确定这个方法是否(在那个事件对象上)调用过了。
这个方法对 trigger() 来自定义的事件同样有效。
注意,这不会阻止同一个元素上的其它事件处理函数的运行。
示例:
灭掉click事件的冒泡。
jQuery 代码:
$("p").click(function(event){
event.stopPropagation();
// do something
});