jQuery delay entre deux animations

Code:

$("#telecomGrayscale", this).stop().animate({ top: '467px' }, { duration: 400 }).delay(800).queue(function() { $("#boxcaptionTelecom", this).stop().animate({ top: '272px' }, { duration: 900 }); }); 

Le code ci-dessus ne fonctionne pas comme nécessaire. La deuxième animation qui se trouve dans la queue () ne fonctionne pas.

Je dois juste retarder la deuxième animation. Aussi essayé setTimeout et setInterval ne pouvaient pas les faire fonctionner.