.undelegate()返回值: jQuery弃用版本: 3.0
描述: 从基于特定根元素集的当前选择器匹配的所有元素的事件中删除处理程序。
-
添加版本: 1.4.2.undelegate()
- 此签名不接受任何参数。
-
添加版本: 1.4.2.undelegate( selector, eventType )
-
添加版本: 1.4.2.undelegate( selector, eventType, handler )
-
添加版本: 1.4.3.undelegate( selector, events )
-
selector类型: 字符串将用于筛选事件结果的选择器。
-
events类型:PlainObject一个或多个事件类型和之前绑定的函数的对象,用于取消绑定它们。
-
-
版本添加:1.6.undelegate( namespace )
-
namespace类型: 字符串包含要取消绑定所有事件的命名空间的字符串。
-
从 jQuery 3.0 开始,.undelegate()
已被弃用。它在 jQuery 1.7 中被 .off()
方法取代,因此其使用已被弃用。
.undelegate()
方法是用于移除使用 .delegate()
绑定的事件处理程序的一种方法。
示例
可以绑定和取消绑定到彩色按钮的事件。
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
41
|
|
演示
要取消绑定所有从所有段落中委托的事件,请编写
1
|
|
要取消绑定所有从所有段落中委托的点击事件,请编写
1
|
|
要取消绑定仅一个之前绑定的处理程序,请将函数作为第三个参数传递
1
2
3
4
5
6
7
8
9
|
|
要通过其命名空间取消绑定所有委托的事件
1
2
3
4
5
6
7
8
9
10
11
|
|