Tôi có một vấn đềcủa router RangeError: kích thước gọi stack tối đa vượt quá, 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
}
Những gì tôi đang làm sai? Nếu không có sự kiện nghe này, mọi thứ sẽ hoạt động tốt. Và tham số thứ ba làm gì (true | false)? Cảm ơn bạn.
https://developer.mozilla.org/en/DOM/element.removeEventListener tham số thứ ba gắn cờ có hay không bạn muốn trình xử lý sự kiện sử dụng tính năng thu thập sự kiện (ngược lại với bong bóng) khi thêm và loại bỏ liệu không phải sự kiện đã được thêm vào như vậy. – davin