Показать сообщение отдельно
  #5 (permalink)  
Старый 24.04.2010, 14:09
Интересующийся
Отправить личное сообщение для switch001 Посмотреть профиль Найти все сообщения от switch001
 
Регистрация: 14.04.2010
Сообщений: 29

удалось локализовать проблему.
Если заменять элементы так:
$("#" + i+" div").replaceWith("<div class=\"value"+j+"\">" + val+ "</div>");
то память течет, но работает быстро.
если сделать вот так
$("#" + i+" div").html("<div class=\"value"+j+"\">" + val+ "</div>");
то память не течет, но загружает браузер впятеро сильнее.

пробовал перед
$("#" + i+" div").replaceWith(...)
делать так
$("#" + i+" div").empty(...)
но эффекта никакого память все равно течет... (полагаю еще двойная нагрузка из-за селектора)

что еще можно попробовать или как ускорить обработку $("#" + i+" div").html()?
Ответить с цитированием