我们即将推出我们最新的Drupal 6网站(所有未来的项目都将是Drupal 7)。 Drupal 6需要一个不超过1.3.2的jQuery版本,这就是我们正在运行的版本。
在Internet Explorer 7和8中,几乎每个页面加载在加载图像的过程中都会挂起5到10秒。当我使用Developer Tools分析器时,我发现对一个名为fix()的函数的单个调用负责挂起。
谷歌很难找到一个名为“修复”的功能,但我在jquery.com上发现了几个帖子:a bug that was fixed in jQuery 1.2.1和a forum thread这些内容在棒球内部并且令人沮丧地没有上下文和那种彼得斯。一个修复程序在该线程中进行了基准测试,并且仅显示IE性能的适度改进。
那么这个fix()函数究竟做了什么呢?我可以说它与事件处理有关。我能做些什么来加快速度或者(不太可能)消除它?