现有代码已经使用.on来绑定所有地方。我需要在页面中插入html,但是我有自己的逻辑来初始化html并绑定点击,因此对于我要插入的部分,我不喜欢jQuery的实时功能。但是通过我自己的粘合剂运行它。
有办法吗?要暂时关闭.on 的自动绑定功能?
答案 0 :(得分:1)
是的,jQuery本身,有off
可以取消绑定现有事件,无论是全部还是特定(命名空间),还有event.stopImmediatePropagation()
允许您停止事件冒泡并告诉程序不要执行任何其他事件处理程序。 (你需要在其他处理程序之前绑定以防止它们执行,首先要提供服务)。
特别是对于LiveQuery,有expire
。阅读https://github.com/hazzik/livequery/blob/master/README.md
但是,如果你足够强大,你可以随时影响插件对本机技术的作用。我必须在其他人创建的网站上做很多类似的事情。