.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 )
-
命名空间类型: 字符串包含要解除绑定所有事件的命名空间的字符串。
-
从 jQuery 3.0 开始,.undelegate() 已被弃用。自 jQuery 1.7 以来,它已被 .off() 方法取代,因此不鼓励使用它。
.undelegate() 方法是移除使用 .delegate() 绑定的事件处理程序的一种方式。
示例
示例 1
可以绑定和解除绑定彩色按钮的事件。
|
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
|
|
演示
示例 2
要从所有段落解除绑定所有委托事件,请编写
|
1
|
|
示例 3
要从所有段落解除绑定所有委托点击事件,请编写
|
1
|
|
示例 4
要解除绑定仅一个先前绑定的处理程序,请将函数作为第三个参数传递
|
1
2
3
4
5
6
7
8
9
|
|
示例 5
按命名空间解除绑定所有委托事件
|
1
2
3
4
5
6
7
8
9
10
11
|
|