IE7中的blockUI插件内存泄漏25kb

时间:2012-09-10 16:34:14

标签: javascript internet-explorer internet-explorer-7 blockui jquery-blockui

我正在使用Mike Alsup优秀的blockUI jQuery插件,但我似乎在IE7中遇到了一个问题(是的,该公司选择的浏览器......)每次使用该块都会为进程增加大约25kb的内存,似乎永远不会消失。这通常不是问题,但页面每分钟至少使用一次该块,并且意味着整天在屏幕上显示而不刷新。

我已经使用sIEve对此进行了测量,并且通过打开或关闭插件,我每次都可以持续获得这么多的提升。尝试用2.36和最近的2.44。

有没有人看过这种行为或知道有什么好的修复或地方可以看?

编辑:根据塞尔吉奥的建议尝试JS Leak Detector(给我一个sIEve没有的堆栈跟踪),我已经确定问题在第241行:

$(el).data('blockUI.onUnblock', opts.onUnblock);

似乎是jQuery如何处理额外数据的问题。这是一个jQuery核心问题,还是blockUI如何处理它?<​​/ p>

1 个答案:

答案 0 :(得分:0)

尝试使用此工具JavaScript Memory Leak Detector (v2)来检测您网站中的任何泄漏......