描述: 从元素中删除先前用.live()
绑定的所有事件。
-
添加的版本: 1.4.1.die()
-
这个方法不接受任何参数。
-
-
添加的版本: 1.3.die( eventType [, handler ] )
-
eventType类型: String一个包含一个JavaScript事件类型的字符串,比如
click
或keydown
。 -
handler类型: String将来不再执行的函数。
-
-
添加的版本: 1.4.3.die( events )
-
events类型: PlainObject包含一个或多个事件类型的一个普通对象,比如
click
或者keydown
并且其相应的函数将来不再被执行。
-
任何通过.live()
绑定的处理程序都可以使用.die()
删除。这个方法类似于调用不带参数的.unbind()
,这是用来删除先前用.bind()
绑定的所有事件。见.live()
和.unbind()
讨论的更多详情。
如果不带参数使用,.die()
将从元素中删除先前用.live()
绑定的所有事件。
从jQuery 1.7开始, .die()
( 和互补的方法.live()
)是不建议使用的。 相反,推荐使用.off()
移除通过.on()
绑定的事件处理程序。
注意: 为了.die()能正常工作,选择器使用它必须完全匹配选择器最初使用.live()。
例子:
Example: 解除所有段落上绑定的 live 事件:
1
|
|
Example: 解除所有段落上通过 live 事件绑定的 click 事件:
1
|
|
Example: 解除之前绑定的事件处理,将该事件处理作为第二个参数:
1
2
3
4
5
6
7
|
|
转载请注明:悠然品鉴 » jQuery .die() 用法 手册 | 示例代码