jQuery と Turbolinks を使用する Rails アプリのタイマーで次の問題が発生しています:setTimeout
画像スライドの開始ページでタイマーを実行しています。リンクをクリックするとページが変わりますが、タイマーは動き続けます。これは、Turbolinks が原因だと思います。また、スタートページに再度入ると、タイマーが再びトリガーされ、古いページにスタックされます。
私はいろいろと遊んでいますがclearTimeout
(たとえば、別の場所に配置しようとしています)、うまくいきません。実行中かどうかを確認してsetTimeout
から、新しいものを開始する前に停止したいなど...
これは、スタート ページにあるタイマーです。
var timerSplash = setTimeout(splash, 5000);
私は今本当に行き詰まっており、助けが必要です!