假設我想在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