今天,
浏览过时的名单,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(),因为不
推荐使用列表,并且在任何时候都会被
关闭,如果只有一个事件被绑定,那么使用一个(),这不会改变。