2012-03-21 22 views
0

編集:.clearQueue()を呼び出す前に.stop()を追加すると、正しく動作します。なぜか、私は彼らが基本的に同じことをやっていると思ったのか分からない。jQueryキューのアニメーションが停止して再起動後にスピードアップ

私はスパン内の各文字の背景をアニメーション化するjQueryアニメーションを持っています。これは基本的に、ある種類のローディングバーのように見えます(アニメーションはキューにあります)。

は、ここでそれをチェックアウト:http://jsbin.com/efawub/4/edit#preview(一つの理由または他のために、それは私のためにFFでは動作しません)

問題は以下の通りです:

ヒット遊び、そして後すぐに停止しヒット。もう一度ヒットしてください:アニメーションが今より速く実行されるようになりました(最初のスパンで最も期待しています)!

通常実行するには、この比較:あなたがストップを打つと押した後、数秒待つとき

通常の速度の現象も消える:もう一度プレーを打つ、停止ヒットそれは終わりゴマ実行してみましょう、ヒットプレイ再びプレー;問題はまた、最初に向かってではなく、終わりに向かってアニメーションを停止するときに目立たなくなります。

アイデア?

答えて

0

私はついにこれに対処したいと思っていました。解決策はjqueryではなく標準のjavascriptを使用することでした(jqueryでなぜそれが起こるのかまだ分かりません)。単純なsetTimeoutループがこのトリックを行いました。元のjsbinを更新し、古いコードをコメントアウトしておきました。

関連する問題