假设我想在JavaScript中使用jQuery实现一个简单的EventBus模式。该页面有一个div,我使用$()。load()加载了一些动态内容。此内容有一些JavaScript代码,订阅一些事件上的$(document)。就绪()jQuery EventBus - 卸载时的unsubsribe
page1.html:
$(document).ready(function() {
$eventBus.on("next", function() {
// do something
});
});
root.html
$("#content").load("page1.html"); // load page1 and invoke it's javascript
我应该如何正确退订这个事件处理程序何时与另一个脚本的内容被加载到同一个div中?即哪里是最好的地方放$ eventBus.off(“下一个”);
什么我真的想实现的是让内页订阅上载了一些事件和卸载
jQuery在[$ .Callbacks](http://api.jquery.com/jquery.callbacks/)中附带了一个事件总线实现。 – 2014-09-22 17:44:03