在我们使用 Bootstrap 的项目中,我们有一个页面,可以使用 ajax 在中心加载大量部分模板。
在部分模板中,我有一个模式,但它不起作用,因为行为需要以某种方式绑定(bind)。我可以手动将其绑定(bind)为模板的一部分,但我觉得这太困惑了。 我希望能够“刷新 API 以允许我需要的行为。
我发现以下函数 $(document).off('.data-api')
将解除与该 API 关联的所有函数的绑定(bind)。
是否有类似的方法可以手动将其重新打开?或者以其他方式更新绑定(bind)以处理任何新内容?
也许我的处理方式是错误的,而另一种解决方案或方法更好?
最佳答案
$(document).off( events [, Selector ] [, handler(eventObject)])
是正确的语法。
因此,您将偶数作为函数中的第一个参数传递,然后传递选择器。或者您可以取消绑定(bind)特定选择器的所有事件,例如: $(document).off()
;
使用其中任何一个,然后尝试使用 $(document).on(event, [selector], [handler]); 出价
祝你好运!
关于javascript - $(document).off ('.data-api' ) 是否有 "on"等效项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20516241/