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?