Устранение утечки из источника jQuery - PullRequest
2 голосов
/ 23 октября 2011

Я не являюсь частью команды jQuery, но эта утечка попалась на глаза. Тестовый пример прост, ничего особенного не происходит, и все же кажется, что найти причину утечки - настоящая проблема.

Я хотел бы попытаться устранить утечку, но не знаю, как с этим справиться. Какие инструменты / методы / подходы я должен использовать?

[Я знаю, что этот вопрос немного расплывчат, но моя конечная цель очень точна: исправить эту чертову утечку .]

1 Ответ

2 голосов
/ 23 октября 2011

Сначала получите несжатый источник jQuery: 1.6.4 ( Старые версии ).Зная настоящий код JavaScript (за кулисами), вы можете приступить к созданию тестового примера.

Первым шагом является выявление проблемы.Отключите части функции (в локальной, измененной версии вашего файла jQuery).Протестируйте новую функцию в других условиях, чтобы убедиться, что примененное изменение имело значение. О проблеме сообщили в IE 6, 7 и 8. Подтвердите этот отчет, проверив его в нескольких браузерах.

Когда вы найдете причину, попробуйте создать исправление: Пускнаписание базового решения, которое (частично) реализует эту функцию.Повторите цикл, чтобы проверить, работает ли исправление должным образом.

Потратив несколько часов, вы, возможно, создали исправление для проблемы.Прежде чем отмечать это, сравните эффективность исходной и исправленной функции в соответствующих тестовых случаях.Не бойтесь просить помощи у других.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...