JQuery UI Button / Утечка памяти виджета в IE? - PullRequest
1 голос
/ 17 марта 2012

Этот простой код, по-видимому, вызывает значительную утечку памяти в IE8 (с представлением о совместимости и без него).

Мне нужно автоматически обновить таблицу, содержащую кнопки пользовательского интерфейса jQuery.Поведение утечки памяти то же самое с индикаторами выполнения.Утечка 1,5 МБ при каждом обновлении!sIEve не показывает утечки, но показывает, что использование памяти только увеличивается.Диспетчер задач показывает использование памяти для лазания.

Справка.Что я не убираю при обновлении?

Рабочий тест: http://jsfiddle.net/QsXGS/

HTML:

<div id="leakTest"></div>​

JavaScript:

$(function() {
    function replaceButtons() {
        $("button").button("destroy");
        $("#leakTest").children().remove();
        $("#leakTest").append("<div>" + new Date() + "</div>");
        for(var i = 0; i < 100; ++i) {
            $("#leakTest").append("<button>Button</button>");
        }
        $("button").button();
    }

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