event.stopImmediatePropagation()返回值: undefined
描述: 阻止剩余的处理程序执行,并阻止事件冒泡到 DOM 树。
-
版本添加: 1.3event.stopImmediatePropagation()
- 此方法不接受任何参数。
除了阻止元素上的任何其他处理程序执行外,此方法还通过隐式调用 event.stopPropagation() 来阻止事件冒泡。如果只想阻止事件冒泡到祖先元素,但允许同一元素上的其他事件处理程序执行,则可以使用 event.stopPropagation() 代替。
使用 event.isImmediatePropagationStopped() 来了解是否曾经调用过此方法(在该事件对象上)。
附加说明
- 由于 `
.live()` 方法处理事件时它们已经传播到文档顶部,因此无法阻止实时事件的传播。同样,由 `.delegate()` 处理的事件将传播到它们被委托的元素;DOM 树中其下方任何元素上绑定的事件处理程序在委托事件处理程序被调用时就已经执行。因此,这些处理程序可以通过调用 `event.stopPropagation()` 或返回 `false` 来阻止委托处理程序触发。
示例
阻止调用其他事件处理程序。
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
|