关于jQuery在()上使用新的事件绑定机制的讨论

关于jQuery在()上使用新的事件绑定机制的讨论
今天,浏览过时的名单,jQuery,发现生活()和死亡()它,快看。我们发现从jQuery1.7,jQuery引入了一个新的事件绑定机制,在()和(2)函数统一处理事件绑定。因为有绑定(),(),()代表生活和处理事件绑定在其他方法。jQuery决定推出新的功能来统一事件绑定方法,并从性能优化模式统一方面取代以前的绑定方法。

在(事件,{选择},{数据},FN)上

事件:一个或多个事件类型和可选的命名空间分隔空间,如点击或KEYDOWN。myplugin 。

Selector:选择器字符串用于筛选器触发事件的选择器元素的后代。如果选择器是null或遗漏,当它到达选定的元素时,事件总是被触发。

数据:通过event.data到事件处理函数的触发事件发生时。

FN:触发事件时执行的函数。false值也可以简化为一个函数,并返回false。

替换绑定()
当第二parameter'selector'is空,在()和()结合的基本用法没有区别,所以我们可以认为()是一个optional'selector参数比绑定(),所以()可以改变绑定非常方便()。

替换现场()
在1.4之前,我相信您非常喜欢使用Live(),因为它可以将事件绑定到当前和以后添加的元素。当然,在1.4之后,委托()也可以做类似的事情。

活()写作方法
复制代码代码如下所示:
$(#列表里),活(点击',' #列表里,函数()){
这里的函数代码。
});

论()写作方法
复制代码代码如下所示:
$(document),(点击',' #列表里,函数()){
这里的函数代码。
});

这里的关键是,第二parameter'selector'is工作。这是一个过滤的功能,只有选中元素的后代元素可以触发事件。

替换委托()
(1.4)代表介绍,其目的是代表授权的后代元素通过祖先元素的事件绑定的问题,在一定程度上类似于活()的优势。只有()将通过的文档元素,代表可以是一个任意的祖先节点使用代理的。表示()基本上是相同的()为代表。

写委托()的方法
复制代码代码如下所示:
$(#列表),委托(李',点击',功能()){
这里的函数代码。
});

论()写作方法
复制代码代码如下所示:
$(#列表),(点击'李',功能()){
这里的函数代码。
});

看起来第一个和第二个参数是相反的,另一个基本上是相同的。

总结
jQuery有2个目的是在()。首先,为了统一接口,两个是为了提高性能,所以从现在开始替换绑定(),Live(),委托,特别是,不要使用Live(),因为不推荐使用列表,并且在任何时候都会被关闭,如果只有一个事件被绑定,那么使用一个(),这不会改变。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部