HTML のブロックを含む ajax 呼び出しからいくつかの HTML が返されました。既存のブロックをフェードアウトし、新しいブロックをフェードインして、順番に (一度に 1 つずつ) 発生させたいと考えています。現在、それはすべて同時に起こっています。
コールバックが行われている間、 $.each 関数は残りの html ブロックを通過し続けるため、それらはすべて同時にフェードインおよびフェードアウトします。次のブロックに移動する前に、各 html ブロックをフェードインおよびフェードアウトする方法はありますか?
コード
var $newestResults = $('#newest .pcVideomaincontainer:lt(' + data.d.Newest.ChannelsReturned + ')');
$newestResults.fadeOut('slow'), function () { remove() };
$.each($newestResults, function (index, value) {
$(this).animate({
opacity: 0
}, 1000,
function () {
$(this).remove();
$('#pcContentHolder_newest').prepend(data.d.MostFamous.HtmlChannelSegments[index]).hide().fadeIn('slow');
});
});