有没有一种我可以调用$(selector).bind('click', handler)
或$(selector).on('click', handler)
多次调用的方法,以便处理程序只附加一次?
现在,我有多个具有不同成功回调的 AJAX 处理程序,每个处理程序都会在页面上重新呈现一组不同的元素。理想情况下,我想将“重新附加事件”例程重构为单个函数,而不是所有人的例程。
我现在能想到的唯一方法是显式取消绑定,例如:
$(selector).off('click');
$(selector).on('click', handler);
寻找一种自动执行类似操作的方法。