Jquery и утечки памяти в IE8 - PullRequest
       1

Jquery и утечки памяти в IE8

1 голос
/ 24 января 2012

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

Нужно ли что-либо делать, чтобы удалить эти события изполя ввода, когда страница закрывается, чтобы разрешить «сборку мусора»?

Спасибо.

        $("input.PartNo" ).addClass("font8_input").attr({maxlength: '20',size:'20'})
        .bind('focus',function(event){javascript:fncAjaxClear();$(this).addClass("input_focus");})
        .bind('blur',function(event){if (typeof fncPartBlur === "function") fncPartBlur(''+$(this).attr("id")+'');$(this).removeClass("input_focus input_error");})
        .bind('keyup',function(event){javascript:fncAjaxSearch('wsDatabase','..\\AjaxBrowses\\PartBrowse.asp',''+$(this).attr("id")+'',''+$(this).attr("id")+'List','fncPreAjaxPart','fncPostAjaxPart');})
        .each(function(){$(this).after('<div id="'+$(this).attr("id")+'List" class="AjaxSuggest"></div>');});

Есть несколько таких строк, которые обнаруживают различные поля ввода по классам.Он добавляет класс, размер, длину, привязывает некоторые события, а также добавляет div, который используется в функции keyup для вывода списка результатов запроса в БД.

...