Показать сообщение отдельно
  #5 (permalink)  
Старый 04.08.2011, 20:43
Аватар для Isaac
Кандидат Javascript-наук
Отправить личное сообщение для Isaac Посмотреть профиль Найти все сообщения от Isaac
 
Регистрация: 03.08.2011
Сообщений: 106

Проблема возникла в другом, если я пишу ф-ю, как "немедленно вызываемую", то почему-то не работает анимация
window.onload = function()
	{
		var distance = 1,
			speed = 0.5,
			li = document.getElementById("lists-r1").children,
			count = 1,
			i = 0;

		(function()
		{			
			distance = distance + speed;
			document.getElementById("playDiv-r1").style.top = distance + "px";	
	
			if(distance == li[count].offsetTop)
			{
				setTimeout(animate, 1500);	
				count ++;
			}else
			 	setTimeout(animate, 10);  	
				
			if(distance == 260)
				speed = 0;				
		}());		
		
	};

Вроде ф-я написанна правильно
Ответить с цитированием