2011-06-25 8 views
2

Here、スライドショーのサンプルが見つかります。 スライドショーは、私たちがページにいれば素晴らしいものです。画像は5秒ごとにフェードアウトします。 jQuery Cycle Liteプラグインを使用します。Chromeタブの切り替えでスライドショーが中断される

Chromeの別のタブに切り替えると、バグが表示されます。たとえば、約1分待ってから、スライドショーのあるタブに戻ります。今度はスライドショーが止まってしまい、なぜかわからない。 これはChromeでのみ実行され、FirefoxやSafariでは実行されません(まだIEではテストしていません)。 奇妙なことは、jQuery Cycle Pluginのホームページでは発生していないということです。ページを離れて戻っても、スライドショーはまだ動作しています。

誰かがバグの原因を知っている場合は、教えてください。

ありがとうございました。

+0

おそらく、いくつかのコードを表示する必要があります。細かいものは良い読書のためのものではありません。 – cwallenpoole

答えて

3

Chromeは、非アクティブなタブの最小タイマーの遅延を大幅に増やします。つまり、アクティブなタブでは最小遅延が10秒または15ミリ秒のインターバルタイマー(またはプレーンタイムアウトタイマー)を実行できますが、最小タイプは1秒などに増加します。

Hereは、この問題に関する関連するStackoverflow質問です。hereは解決策の可能性があります。ただし、アニメーションを実行しているプラ​​グインがある場合は、そのコードを変更する必要があります。おそらくプラグインに依存します。

+0

ありがとうございました。それはちょうど私が知る必要があったものです。 – florian

2

このディスカッションを完了したいと思います。たとえPointyが問題の原因と思われるものを指摘したとしても、そうではありませんでした。彼が答えを出した後、私はjQuery Cycle Pluginのホームページのコードを調べて、問題の管理方法を確認しましたが、何も見つかりませんでした。そこでコードの一部をコピーして貼り付けましたが、スライドショーは機能しませんでした。 私は怒ってしまい、jqueryフレームワークscriptもコピーして、tadaaaaaaa !!!

jqueryバージョン1.6.1に問題があるようです。私は1.5バージョンを使用すると素晴らしい動作します。

関連する問題