画面の上部にある色付きのボックスをクリックすると、ボックスと透かしをフェードアウトしてからフェードインしたいのですが、アニメーションが重ならないようにします。
私が抱えている問題は、透かし (大きな灰色のテキスト) がフェードインとフェードアウトを数回繰り返すことと、アニメーションが間違った順序で行われることです。同様の問題に関する他の投稿をいくつか見つけましたが、それらはすべて、アニメーション化される要素が #item1、#item2 などと呼ばれ、ループを使用していると想定しています。
編集:私がやったことは
function transition(text,title)
{
$('.boxes').animate({opacity:0},400,"linear",function() {
$('.watermark').animate({opacity:0},400,"linear",function(){
$('.watermark').html(text);
$('.watermark').animate({opacity:1},400,"linear",function(){
$('.' + title).animate({opacity:1},400,"linear");
});
});
});
}
fade* コールバックが動作しなかったのに、これらのコールバックが動作する理由がわかりません。