2011-10-23 53 views
2

我不是jQuery团队的一员,但this leak引起了我的注意。测试案例很简单,没有任何幻想发生,但似乎找到泄漏的原因是一个真正的挑战。解决jQuery源代码泄漏

我想尝试修复泄漏,但不知道如何去做。我应该使用哪些工具/技术/方法?

[我知道这个问题有点模糊,但我的最终目的是非常精确:修复那个该死的泄漏]

回答

2

首先,获取的jQuery的未压缩源:1.6.4Older versions)。在知道真正的JavaScript代码后(幕后),您可以开始构建测试用例。

第一步是找出问题。禁用部分函数(在jQuery文件的本地修改版本中)。在不同的条件下测试新功能,以确保应用的更改有所不同。 在IE 6,7和8上报告此问题。通过在多个浏览器中检查此报告来确认此报告。

当您找到原因时,请尝试创建一个修复程序:开始编写一个基本解决方案,该解决方案部分实现该功能。重复循环以检查修补程序是否按预期运行。

花了几个小时后,您可能已经为此问题创建了一个修复程序。在庆祝这一点之前,请比较相关测试案例中原始功能和修补功能的有效性。不要害怕从别人那里寻求帮助。