我有一個問題未捕獲的RangeError:最大調用堆棧大小超出,JavaScript的
open: function($type) {
//Some code
document.getElementById($type).addEventListener("click", l.close($type), false);
},
close: function($type) {
//There is some code too
document.getElementById($type).removeEventListener("click", l.close($type), false);
//^ Recursion & Uncaught RangeError: Maximum call stack size exceeded
}
我做錯了什麼?如果沒有這個click事件偵聽一切運作良好。什麼是第三個參數做(TRUE | FALSE)?謝謝。
https://developer.mozilla.org/en/DOM/element.removeEventListener你是否希望事件偵聽器來使用事件捕捉(如反對鼓泡)上添加第三參數標誌,並去除是否不是事件被添加爲這樣。 – davin 2012-02-29 11:04:32