1
當自定義事件綁定到JS對象中引用的Jquery DOM對象時,IE8/7中出現內存泄漏。 IE9似乎很好。使用標準事件('點擊')也很好。在http://jsfiddle.net/hah8n/1/在自定義事件IE8中的JQuery內存泄漏
var testField = function ($in) {
var $input = $in;
var onCustom = function() { }
this.Test = function() {
$input.on('custom', onCustom);
}
}
var $input = $("<span>" + Math.random() + "</span>").appendTo($row);
new testField($input).Test();
的完整代碼在的jsfiddle我還添加清理代碼作爲一種解決方案可能 - 但它並不能幫助。同時將「testField」的所有實例存儲在某處,然後再刪除它們(使用「刪除」命令)並沒有幫助。
任何想法,也許一些洞察自定義事件和特殊待遇的IE8?