Мы собираемся запустить наш последний новый сайт Drupal 6 (все будущие проекты будут Drupal 7). Drupal 6 требует версию jQuery не более 1.3.2., Вот что мы запускаем.
В Internet Explorer 7 и 8 почти каждая загрузка страницы зависает на 5-10 секунд в середине загрузки изображений. Когда я использую профилировщик Developer Tools, я обнаруживаю, что за зависание отвечает один вызов функции fix ().
Гуглу сложно найти функцию под названием "исправить", но я нашел пару постов на jquery.com: ошибка, исправленная в jQuery 1.2.1 и ветке форума это внутри бейсбола и разочаровывающе свободным от контекста. В этом потоке тестируется одно исправление, которое показывает лишь незначительные улучшения производительности IE.
Так что же делает эта функция fix ()? Я могу сказать, что это как-то связано с обработкой событий. Могу ли я что-нибудь сделать, чтобы ускорить или (менее вероятно) устранить это?