解绑可以用于每种类型的绑定吗?

时间:2014-01-31 07:23:48

标签: jquery

据我所知,有几种方法可以将事件绑定到元素,即

  1. bind
  2. 委托
  3. 我知道他们有不同的目的。我能够找到两个相反的函数,用于删除绑定

    1. 取消绑定
    2. undelegate
    3. 据我所知,可能会使用 undelegate 删除使用委托方法完成的绑定。我的问题是:

      / * 实时 *函数是否存在等效的; unbind 是通用的,无论绑定如何都可以使用完了(包括代表)?

3 个答案:

答案 0 :(得分:1)

它们功能相同,但它们根据jquery版本进行了更改。最新的一个是on method,其他所有人都被贬低了。

根据您的问题,这里是绑定和解除绑定的方法:

bind ------> unbind

delegate ------> undelegate

on -------------> off

live -----------> die


建议:使用开/关方法。

答案 1 :(得分:0)

.bind.live.delegate已被弃用。您应该只使用.on

但是,.on.live的“相反”方法是.off.die

答案 2 :(得分:0)

只需使用.on.off即可完成所有事件处理。 .on可以执行.bind.delegate.live可以执行的所有操作。