2011-08-10 11 views
0

私はjQuery animate()を完全に使用します:...など。各ループは任意の速度で設定することができ、本質的にディスプレイをトグルします。実行した後jQueryのアニメーション:時間遅れのトラブル

If() { 
     //do this 
} else { 
     //do that 
} 

「このん」完全に再びSO LONG私はループのタイミングに相当するため WAITとして実行されます「とやります」。本質的には、各ループが1500msで動作するように設定されている場合、「実行する」の実行後に1〜2秒の遅延があると、「これを行う」が正常に動作するようになります。

ループの1500msのアニメーション部分がうまく機能しているにもかかわらず、コードがそれをしないように設定しているにもかかわらず、テキストのコンテンツを表示するdivが表示されることがあります。私はいくつかの.clearQueue()関数を実装しようとしました。 "do"の終わりと "do this"ループの始まりの両方で無駄です。

1-2秒が経過するのを「待機」することによって明らかにクリアされる機能を本質的に「クリア」する機能はありますか?

私はコードを投稿できません。

BTW:私はFFでうまくいったイージング関数(easeInOutQuad)を実行していましたが、ChromeとEpiphanyのブラウザでは問題が発生しました。上記の問題は、リニアまたはスイングデフォルトのイージング関数のいずれかを使用している場合にも存続します。あなたはフェードアウトはフェードインを予備成形する前に完了するまでは待機します...コールバックとして

$('.stuff').fadeOut('slow', function() { 
    $('.stuff').fadeIn('slow'); 
}}; 

をアニメーション化する方法関数を渡すことができ

答えて

関連する問題