我正在使用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>