.die()返回: jQueryversion deprecated: 1.7, removed: 1.9
描述:
从元素中删除先前用.live()绑定的所有事件。
-
添加的版本: 1.4.1.die()
- 这个方法不接受任何参数。
-
添加的版本: 1.3.die( eventType [, handler ] )
-
添加的版本: 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
|
|
