2012-07-05 64 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似乎解决了这个问题。 :-)