Tag: idempotent

如何使jQuery`bind`或`on`事件处理程序具有幂等性

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