Показать сообщение отдельно
  #3 (permalink)  
Старый 17.05.2013, 16:19
Новичок на форуме
Отправить личное сообщение для alx1 Посмотреть профиль Найти все сообщения от alx1
 
Регистрация: 17.05.2013
Сообщений: 4

Есть возможность уйти от callback-ов? ввиду того что вызов методов анимации разбросан по рекурсивным процедурам.... здесь привел код для 3 элементов чтобы было самому проще разобраться как управлять последовательностью, скажем так мне нужно что-то что может заставить вот это работать последовательно
<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
  <script>
	function  create() {
		
		for (i=0;i<=2;i++){
			$("#xs"+String(i)).animate({left:String($("#xs"+String(i)).position().left+100)+"px"},1000); 
		}
		
   }
</script>
 </head>

 <body>
 <input type="button" onclick="create()" value="dvigaem" />
      
<div style="position: absolute; line-height:0px;width: 1000px;height: 400px;background: #cccccc;">

<div id="xs0" style="position: absolute;top:00px;left:0px; width: 40px;height: 40px;background: #ff0000;" >1</div>
<div id="xs1" style="position: absolute;top:50px;left:0px; width: 40px;height: 40px;background: #00ff00;" >2</div>
<div id="xs2" style="position: absolute;top:100px;left:0px; width: 40px;height: 40px;background: #0000ff;" >3</div>
 </div>
 
 </body></html>


обход элементов объединил в цикл.... (разместил все вертикально чтобы наглядно было видно) как в этом случае быть???? отказаться от циклов в пользу callback-ов?

Последний раз редактировалось alx1, 17.05.2013 в 16:37.
Ответить с цитированием