jQuery 事件处理程序方法 - 混合对



jQuery事件方法成对出现-on()off()live()die()bind()unbind()

我的问题是,我们可以混合成对吗?例如,使用 on() 附加一个事件并使用 unbind()

文档向我建议,最好使用相应的方法,bind() unbind() http://api.jquery.com/unbind/一起使用,但它并没有明确说你不能混合使用它们。在我看来,live()/die()可以与on()/off()互换,并且bind()/unbind()可以使用click()/change()等速记方法。

有人可以解释一下事件是如何附加、引用和存储的吗?据我了解,jQuery事件存储在数组中,可以通过obj.event("name")引用。on()/off()bind()/unbind()使用不同的数组吗?

您可以使用

.unbind()取消绑定向.on()注册的事件,反之亦然。在这里检查: http://codepen.io/anon/pen/KVyZOL

但是使用 .on() 和 .off() 是绑定和取消绑定事件的首选方法:

使用 .bind() 附加的事件处理程序可以使用 .unbind() 删除。 (从 jQuery 1.7 开始,首选 .on() 和 .off() 方法 附加和删除元素上的事件处理程序。

--

如何附加、引用和存储事件?

jQuery 根据浏览器支持使用 addEventListener() 和 attachEvent() 附加事件。 检查 jQuery 源代码

正如你所说 jQuery 事件:

存储在数组中,可以通过以下方式引用 obj.event("name").

相关内容

  • 没有找到相关文章

最新更新