Все методы анимации jQuery предоставляют функцию, называемую «обратным вызовом», которая выполняется после завершения анимации.Это указывается сразу после продолжительности.Вы можете использовать это для цепочки анимаций, таких как:
function one() {div.css("background", "#f00").hide().fadeIn(1000, two)};
function two() {div.css("background", "#ff0").hide().fadeIn(1000, three)};
function three() {div.css("background", "#000").hide().fadeIn(1000, one)};
one(); //this will start a never-ending loop
См., Например, этот документ .