2011-08-04 8 views
0

JQueryのjquery.animate-colors-min.jsプラグインを使用するシーケンス内の一部のdivボックスの背景色を変更しようとしています。上記指定したシーケンス内のdiv背景色を変更しようとしています

$('#firstbox').animate({ backgroundColor: "#f6f6f6" }, 'slow') 

私は正常に動作しますが、私は、私は次の指定されたボックスの背景色をアニメーション化するコールバック(可能な場合)を開始については行くだろうか知らない最初のボックスをアニメーション化するために使用するものです。

下記これは予想通り、それは任意の提案は歓迎されるでしょう

$('#firstbox').click(function(){ 

    $('#firstbox').animate({ backgroundColor: "#f6f6f6" }, 'slow'), function(){ 
       $('#secondbox').animate({ backgroundColor: "#f6f6f6" }, 'slow'); 
     }) 

動作しませんが素晴らしかったwoulda何かのほんの一例です。

おかげ

答えて

0

あなたは構文エラーがあります。

$('#firstbox').animate({ backgroundColor: "#f6f6f6" }, 'slow'), function(){ 
    $('#secondbox').animate({ backgroundColor: "#f6f6f6" }, 'slow'); 
}) 

は次のようになります。

$('#firstbox').animate({ backgroundColor: "#f6f6f6" }, 'slow', function(){ 
    $('#secondbox').animate({ backgroundColor: "#f6f6f6" }, 'slow'); 
}) 
0

アニメーション()3つの引数

$('#firstbox').click(function(){ 
    $('#firstbox').animate({ backgroundColor: "#f6f6f6" }, 'slow', function(){ 
       $('#secondbox').animate({ backgroundColor: "#f6f6f6" }, 'slow'); 
    }); 
}); 
+0

お返事ありがとうございます。コールバック関数で10個のボックスをアニメーション化したいのであれば、多数のコード行を複製するのではなく、ループ関数内に実装するのは簡単な方法ですか?私が何を意味するのか理解していれば?ありがとう –

1

はこの

0を試しています
$('#firstbox').click(function(){ 

    $(this).animate({ backgroundColor: "#f6f6f6" }, 'slow', function(){ 
       $('#secondbox').animate({ backgroundColor: "#f6f6f6" }, 'slow'); 
     }); 
}); 
関連する問題