4
我制作了一个单页面应用程序。 当一个散列被改变时,新的元素通过ajax加载到一个页面中。在JQuery中附加一个事件处理程序。直接绑定与授权
我想为新元素设置一个事件处理程序。 有两种方法。
每个事件处理程序都在开始时被委托。
$("body").on(event, "element", handler)
每当一个哈希改变时,事件handeler是直接绑定到新元素。 因此,重复绑定和删除处理程序。
$("element").on(event, handler)
执行好? (寻找元素时间与重复绑定去除时间) (对不起,我的英语很差......)
使用动态委托来做它的唯一原因是更快,这是因为要构造一个较少的对象,假设在这两个函数中使用'var $ this = $(this);'。 – Ohgodwhy