上的jQuery()事件绑定
问题描述:
可能重复:
What's the difference betweenon
andlive
orbind
?上的jQuery()事件绑定
我已经注意到人们提到jQuery的.on()
结合事件的方法。我查阅了文档,看起来它是1.7版本中的新版本。我四处张望,我无法找到为什么我应该使用它,以及它与.bind()
有什么不同。我现在可以一直使用.on()
吗?还是针对特定情况?
如果任何人有任何输入或链接解释差异,我将不胜感激。
答
现在可以使用on
来处理所有事件绑定。正如文档所述:
从jQuery 1.7开始,.on()方法提供了附加事件处理程序所需的所有功能 。
你可以使用它作为你要使用bind
:
您也可以使用它,你会用delegate
:
$(elem).on("click", "selector", function() {
//Do stuff
});