用法
event.stopPropagation() => undefined
event.stopPropagation() => undefined
说明:防止事件在 DOM 树中冒泡,防止任何父处理程序收到事件通知。
-
添加的版本:1.0
event.stopPropagation()
- 此方法不接受任何参数。
我们可以使用event.isPropagationStopped()
来确定是否曾经调用过这个方法(在那个事件对象上)。
此方法也适用于使用 trigger() 触发的自定义事件。
请注意,这不会阻止其他处理程序on the same element
运行。
其他注意事项:
- 由于
.live()
.delegate()
处理的事件将传播到它们被委托的元素;在调用委托的事件处理程序时,绑定在 DOM 树中它下面的任何元素上的事件处理程序将已经被执行。因此,这些处理程序可能会阻止委托处理程序通过调用event.stopPropagation()
或返回false
来触发。
例子:
杀死点击事件的冒泡。
|
相关用法
- JQuery event.stopPropagation()用法及代码示例
- JQuery event.stopImmediatePropagation()用法及代码示例
- JQuery event.isDefaultPrevented()用法及代码示例
- JQuery event.which用法及代码示例
- JQuery event.currentTarget用法及代码示例
- JQuery event.isPropagationStopped()用法及代码示例
- JQuery event.relatedTarget用法及代码示例
- JQuery event.preventDefault()用法及代码示例
- JQuery event.type用法及代码示例
- JQuery event.pageX用法及代码示例
- JQuery event.pageY用法及代码示例
- JQuery event.namespace用法及代码示例
- JQuery event.delegateTarget用法及代码示例
- JQuery event.metaKey用法及代码示例
- JQuery event.isImmediatePropagationStopped()用法及代码示例
- JQuery event.target用法及代码示例
- JQuery event.data用法及代码示例
- JQuery event.result用法及代码示例
- JQuery event.timeStamp用法及代码示例
- JQuery even()用法及代码示例
- JQuery each()用法及代码示例
- JQuery eq()用法及代码示例
- JQuery error()用法及代码示例
- JQuery extend()用法及代码示例
- JQuery end()用法及代码示例
注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 event.stopPropagation()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。