有一些類似的問題,但它們都是關於原生jQuery回調函數的。用戶定義的回調函數在Javascript/jQuery中被多次觸發
所以我有這個代碼(生活)創建一個div包含一些表單元素。 這些元素的值應該在刪除div(之前)時在回調函數中檢索。
function popup(callback) {
// ...
// before removing the div
callback.call();
// remove div
}
出乎意料的是,回調函數在第一次執行彈出窗口後被激發多次(越來越多)。
我簡化了代碼,這裏是fiddle。
這是因爲每當'popup'執行時都綁定一個新的事件處理函數。 – 2013-02-12 11:03:40