【问题标题】:Jquery Memory Leak in IE8 with Custom Events带有自定义事件的 IE8 中的 Jquery 内存泄漏
【发布时间】:2012-07-05 14:50:00
【问题描述】:

在将自定义事件绑定到 JS 对象中引用的 Jquery DOM 对象时,我在 IE8/7 中看到内存泄漏。 IE9看起来不错。使用标准事件(“点击”)也可以正常工作。

完整代码http://jsfiddle.net/hah8n/1/

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”的所有实例存储在某处,然后删除它们(使用“delete”命令)并没有帮助。

任何想法,也许是对 IE8 中的自定义事件和特殊处理的一些见解?

【问题讨论】:

    标签: jquery internet-explorer memory-leaks closures


    【解决方案1】:

    Jquery 1.8b2 似乎解决了这个问题。 :-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-20
      • 1970-01-01
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多