Классический шаблон с .delay () и .queue () работает так:
$('element').animate(…).delay(timeout).queue(function(next){
// do whatever you like after the timeout;
next();
});
Для объединения ваших анимаций вы также можете использовать параметры обратного вызова из fadeIn и fadeOut. Э.Г.
$('some').delay(timeout).fadeOut('slow', function(){
// do something after fading
});
Но, тем не менее, для хронометража в jQuery я всегда рекомендую плагин jquery-timer . Это упрощает объединение различных анимаций.
С помощью jquery-синхронизации ваш полный код цикла замирания может быть выполнен только одной строкой:
$('.slides img').repeat().each($).fadeIn().wait(2000).fadeOut();
Вот и все.