Я получаю утечку памяти при использовании вкладок пользовательского интерфейса jQuery 1.8.9, и немного озадачен тем, что может быть причиной.Проблема, кажется, присутствует только в IE.Я использую IE8, (не проверял на 7 или 6).С Firefox и Chrome все в порядке.
Вкладки инициализируются следующим образом:
$("#tabContent").tabs({ cache: false, ajaxOptions: { cache: false} });
$("#tabContent").bind('tabsselect', tabSelected);
$("#tabContent").bind('tabsload', tabLoaded);
$("#tabContent").tabs("url", 0, "SomePage.aspx?id=1" + "&project=" + projectName);
$("#tabContent").tabs("url", 1, "SomePage.aspx?id=2" + "&project=" + projectName);
$("#tabContent").tabs("url", 2, "SomePage.aspx?id=3" + "&project=" + projectName);
$("#tabContent").tabs("url", 3, "SomePage.aspx?id=4" + "&project=" + projectName);
На странице SomePage есть список со столбцом состояния, который мне нужно проверить для обновления.Я опрашиваю это каждые 5000 миллисекунд (используя этот плагин тайм-аута ):
$.doTimeout('tabDisplay', 5000, function() {
$("#tabContent").tabs("load", $("#tabContent").tabs('option', 'selected'));
return true;
});
И, конечно же, достаточно каждые 5 секунд использование памяти увеличивается (прямо пропорционально размерусписок на этой вкладке).
Любые предложения относительно того, что может быть причиной этого?