jQuery - 使用 element.on('click', ... 将 html 插入到没有实时 "feature" 的页面上的代码

jQuery - code using element.on('click', ... inserting html onto page without the live "feature"

现有代码已经使用 .on 到处绑定。我需要将 html 插入页面,但我有自己的逻辑来初始化 html 并绑定点击,因此对于我要插入的部分, 我不会喜欢 jQuery. 的实时功能,但 运行 通过我自己的活页夹。

有办法吗?要暂时关闭 .on 的自动绑定?

是的,jQuery-natively,有 off 可以取消绑定现有事件,无论是全部事件还是特定事件(命名空间),还有 event.stopImmediatePropagation() 可以让你停止事件冒泡并告诉程序不执行任何额外的事件处理程序。 (你需要在其他处理程序之前绑定,以防止它们执行,先到先得)。

特别是 LiveQuery,有 expire。在 https://github.com/hazzik/livequery/blob/master/README.md

阅读文档

但如果您足够黑,您总是可以影响插件使用本机技术的功能。我不得不在其他人创建的网站上做很多类似的事情。