假设我想使用 jQuery 在 javascript 中实现一个简单的 EventBus 模式。该页面有一个 div,我在其中使用 $().load() 加载一些动态内容。此内容有一些 javascript 代码订阅 $(document).ready() 上的一些事件
page1.html:
$(document).ready(function() {
$eventBus.on("next", function() {
// do something
});
});
根.html
$("#content").load("page1.html"); // load page1 and invoke it's javascript
当具有其他脚本的另一个内容加载到同一个 div 中时,我应该如何正确取消订阅此事件处理程序?即放置 $eventBus.off("next"); 的最佳位置在哪里?
我真正想要实现的是让内页在加载时订阅一些事件并在卸载时取消订阅