2010-11-21 8 views
0

2つの異なる要素で2つのjqueryアニメーションを実行しています。両方とも同時にトリガーされます。今私はアニメーション化するのにかかる時間にかかわらず、アニメーションにこれらを同時に終了したいと思います。2つのjqueryアニメーションを同時に終了

jQuery("#maindiv").animate({ scrollLeft:10 }, 500); 
jQuery(".sidediv").animate({ marginLeft:-100 }, 500); 

これは可能ですか?

+4

これは「期間とは無関係に」意味がありません。期間は定義によるものです*所要時間*。おそらく、これをクリアする例がありますか? –

+0

@ニック、私は、2つのアニメーションを同期させたいと考えていると思います。 1つが50%完成すれば、もう1つは** 50%完成しなければなりません。おそらく、** 1:**アニメーションの進行状況を互いに評価する方法があるかどうかを尋ねること、** ** 2:**同期を維持するためにアニメーションの速度を遅くする/増やすこと。しかし、私は本当によくわからない。 –

+0

@David - それと同じ持続時間を持たないのはなぜですか?それは本当に私をスローする "期間に関係なく"です。 –

答えて

3

を強制的ににする場合は、.stop()メソッドを使用してください。

jQuery('#maindiv, .sidediv').stop(); 
関連する問題