0

私は jQuery サイクル プラグインを訴えていますが、それは素晴らしいものです。ただし、回避できないように見える問題が 1 つあります。

私のページは Ajax 経由で読み込まれますが、ブラウザから直接ページを更新すると、タイムアウトがまだ前のページビューに基づいているように見えます。

スライド自体は正常に動作しますが、ページャーのアクティブなスライドが間違った部分を強調表示しています。タイムアウトをリセットする方法、または新しいロードでサイクルをリセットする方法についてのアイデアは$('#divid').cycle('pause')あり$('#divid').cycle('stop')ませんが、うまくいかないようです。

洞察をありがとう。

4

1 に答える 1

1

それは主に Firefox にあるのでしょうか? 特に FF でこの動作に気付きました。ページの更新時に JavaScript の状態を保持しているようです。州全体ではない場合は、その一部です。ここにあなたが試すことができる何かがあります:

更新ボタンをクリックしたり F5 キーを押したりする代わりに、アドレス バーにカーソルを置いて Enter キーを押します。私の観察では、これはページを再度取得して再レンダリングし、保持されている可能性のある以前の JavaScript 状態をクリアしているようです。

アドレスバーに入力するトリックを実行しても問題が解決しない場合は、ブラウザではなくコードが原因であることがわかります。

于 2009-12-22T05:11:55.220 に答える