Показать сообщение отдельно
  #1 (permalink)  
Старый 01.09.2012, 02:55
Интересующийся
Отправить личное сообщение для Mkaa Посмотреть профиль Найти все сообщения от Mkaa
 
Регистрация: 01.09.2012
Сообщений: 16

Элементы 'div', движение, создание.
Здравствуйте.
Имеются две функции. Обе работают по таймеру.
1.
function UnitCr(){

	var round = Math.round(Math.random() * 4);
	new_unit=document.createElement('div');
	new_unit.innerHTML='<img src="img/sq.png" />';
	new_unit.setAttribute("style","left:"+_xhostile[round]+"px;top:0px;position:absolute;");
	new_unit.setAttribute("id",count);
	_units[count]=new_unit;
	_xunits[count]=0;
	
	
	
	new_input.appendChild(_units[count]);
	
	count=count+1;
	
	}

^ Создание Элемента ^
2.
function UnitMov(){
	for(i=0;i<=count;i++)
	{	stick.value=i;
		_xunits[i]=_xunits[i]+2;
		_units[i].style.top=_xunits[i]+'px';
		
		if(_xunits[i]>400){
		//_units[i].style.top="0px";
		//_units[i].style.display="none";
		
		
		new_input.removeChild(_units[i]);<<< См. Сюда
		_units[i]=_units[count];
		_xunits[i]=_xunits[count];
		count=count-1;
		//var unitdel=_units[i];
		//document.getElementById('hostile').removeChild();
		
		
		
		/////neww_input._units[i].style.display="none";
		
		}
		
	}
	
}

^Движение элементов.^
После удаления элемента перестает работать функция движения элементов.
Вот сижу не сплю, пытаюсь понять почему.
Ответить с цитированием