上的jQuery()事件绑定

上的jQuery()事件绑定

问题描述:

可能重复:
What's the difference between on and live or bind?上的jQuery()事件绑定

我已经注意到人们提到jQuery的.on()结合事件的方法。我查阅了文档,看起来它是1.7版本中的新版本。我四处张望,我无法找到为什么我应该使用它,以及它与.bind()有什么不同。我现在可以一直使用.on()吗?还是针对特定情况?

如果任何人有任何输入或链接解释差异,我将不胜感激。

现在可以使用on来处理所有事件绑定。正如文档所述:

从jQuery 1.7开始,.on()方法提供了附加事件处理程序所需的所有功能 。

你可以使用它作为你要使用bind

​​

您也可以使用它,你会用delegate

$(elem).on("click", "selector", function() { 
    //Do stuff 
}); 

我这篇文章论述了在一定程度上:http://blog.jquery.com/2011/09/28/jquery-1-7-beta-1-released/