Показать сообщение отдельно
  #1 (permalink)  
Старый 30.04.2012, 18:13
Аспирант
Отправить личное сообщение для titans Посмотреть профиль Найти все сообщения от titans
 
Регистрация: 18.03.2012
Сообщений: 39

Удалить элемент в live
Всем привет. В общем такая ситуация:
for (var i=0; i<aElems.length; i++)
	   {
		if (aElems[i][0]==a)
		gbv=i;
	   }
	 $('#form'+a).remove();
	for (var i=gbv; i<aElems.length-1; i++)
	   {
	   aElems[i]=aElems[i+1];
	   }
	delete aElems[aElems.length-1];

У меня код создаёт динамически div и его же удаляет. Проблема в том, что первое удаление прекрасно работает. Но во второй раз код слетает в месте aElems.length. Ведь я удаляю старый элемент, и длина должна обновиться. Так почему же длина по прежнему берётся со старого массива? Как это исправить?
Ответить с цитированием