2012-07-05 63 views
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?

回答

1

jquery 1.8b2似乎解決了這個問題。 :-)