У меня есть родительский div с около 300 div, внутри которого есть изображение и текст. у меня есть массив, который содержит всю информацию, необходимую для переупорядочения div, используя ссылки ..
Если если после этого я зациклил массив после того, как я его заказал, а затем переместил элементы соответственно, я получаю серьезные утечки памяти до 100 МБ дополнительного времени, я сортирую их!
Я пробовал несколько способов, но все еще безуспешно
$.each(gameArray , function($idx, $itm) {
$("#elementid"+ $itm.split('|#|')[0] ).appendTo($("#parent"));
});
еще одна попытка
$.each(gameArray , function($idx, $itm) {
var element = $("#elementid"+ $itm.split('|#|')[0] ).detach();
element.appendTo($("#parent"));
element = null;
});
еще одна попытка
$.each(gameArray , function($idx, $itm) {
var element = $("#elementid"+ $itm.split('|#|')[0] ).clone(true).remove();
element.appendTo($("#parent"));
element = null;
});
Я читал, что detach хранит элемент в DOM, поэтому, когда вы помещаете его обратно на страницу, он ничего не воссоздает и не увеличивает память, но, похоже, он не работает?!
что-то мне не хватает? должен быть способ сортировки их без увеличения памяти на столько?
Все примеры, которые я обнаружил, использовали упорядоченные списки с примерно 10 элементами списка, поэтому вы не замечаете увеличения памяти!