我的 Rails 应用程序中使用 jQuery 和 Turbolinks 的计时器出现以下问题: 我的setTimeout
开始页面上有一个计时器正在运行以用于图像幻灯片。当我单击一个链接时,页面会发生变化,但计时器会继续滚动,我认为这在某种程度上是由 Turbolinks 引起的。此外,当我重新进入起始页面时,它会再次触发计时器并堆叠在旧页面上。
我一直在玩弄clearTimeout
(例如,试图将它放在不同的地方),但我无法让它发挥作用。我希望能够查看是否有setTimeout
运行,然后在开始新的运行之前停止它,或者类似的东西......
这是我开始页面上的计时器:
var timerSplash = setTimeout(splash, 5000);
我现在真的走投无路了,我需要帮助!