Показать сообщение отдельно
  #4 (permalink)  
Старый 30.08.2012, 10:49
Интересующийся
Отправить личное сообщение для yura_remnev Посмотреть профиль Найти все сообщения от yura_remnev
 
Регистрация: 01.07.2011
Сообщений: 9

var arr = $('#someId').children('div'); 
//$(arr).animate({ 'left':  '-=' +someSize + 'px'}, 500,  "swing",
//arr у вас уже является оберткой, вы сделали его таким в первой строке, поэтому повторно оборачивать его не нужно
arr.animate({ 'left':  '-=' +someSize + 'px'}, 500,  "swing",
	 function () {
// эта функция будет вызываться для каждого элемента в обертке, а вам требуется вызвать ее только один раз
// Поэтому вам нужно определить завершение анимации на элементах, например так:
	   if (arr.is(":animated").length === 0) return someFunction();
	  });


Кстати Гугл может предложить вам несколько иных вариантов решения.
Ответить с цитированием