在jQuery中,我应该选择live(),delegate()还是on()?

6 javascript jquery events event-handling

我已经阅读了关于事件处理的jQuery文档,但我仍然无法理解我应该做什么.

我有一个移动应用程序,其中内容加载了ajax,因此事件不能绑定到文档onLoad上的内容.

随着我的应用程序的增长,我现在开始担心错误的事件处理会给性能带来问题.

对on(),live()和delegate()之间的性能选择有何影响?

还有其他需要考虑的因素吗?

Ale*_*tie 6

从jQuery 1.7开始,绑定事件的官方(和最高性能)方式是.on.off.与id基于选择器结合使用时速度最快:

$('#id').on('click', myHandler);
Run Code Online (Sandbox Code Playgroud)

.on取代,.live .delegate.bind在这里看到更多信息:

http://blog.jquery.com/2011/11/03/jquery-1-7-released/