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

Порядок выполнения анимации
Извиняюсь заранее, вопрос вероятно из области RTFM....Но что то я в ступор впал и ничего найти/понять не могу:
Итак есть n-разных элементов (допустим div'ы)
Я никак не могу решить 2 задачи:
1. как сделать чтобы анимация элемента n+1 начиналась только после окончания анимации элемента n? Можно конечно и так:
$('div.n').animate({"top": "+=350"},2500);
$('div.n+1').pause(2500).animate({"bottom": "+=110"},1500);


Но как то коряво на мой ламерский взгляд.....

2. При обработке событий, ну допустим:
$('div.n').hover(
		function() {
			$(this).find('div:first').slideDown('slow');
		},
		function() {
			$(this).find('div:first').slideUp('fast');
		});

можно насоздавать событий пока идет анимация (мышка, она ведь быстрая) и потом дочерний элемент пляшет сам по себе, пока не отработает все события.
Как запретить на время анимации постановку в очередь?
Ответить с цитированием