Показать сообщение отдельно
  #1 (permalink)  
Старый 26.05.2013, 16:25
Аватар для Duda.Ml1986@gmail.com
Профессор
Отправить личное сообщение для Duda.Ml1986@gmail.com Посмотреть профиль Найти все сообщения от Duda.Ml1986@gmail.com
 
Регистрация: 01.09.2011
Сообщений: 263

Цикл не работает.
Есть функция Animate
Её тело:
$(id_for_animate).animate({
   		 marginLeft: left_space
		  }, 200, 'linear', Add(1));

она анимирует один элемент DOMа после вызывает функцию ADD(1) как видно с параметром.

Add() выполняет действия по записи данных о значении свойст некоторых элементах DOMа. Если в конце выполнения функцию поставить вызов Animate() то возникает ошибка.

То есть Animate() -> Add() -> Animate() -> Add() -> Animate() сделать нельзя.

В общем вопрос, как сделать последовательный вызов функций одна за другой без привязки ко времени? Или SetInterval единственный выход?

П.С. Надеюсь я понятно все изложил. Спасибо за любую помощь.
Ответить с цитированием