私はすべての clearInterval/clearTimeout の回答を調べましたが、それらはすべて、私が既に行っていることを行うように言っています。それでも、タイムアウトと間隔がクリアされません。おそらくWordpressにあるからだと思いますか?IDK、助けてください...
jQuery(document).ready(function($){
var slideshow_timer;
var slideshow_delay;
function initSlideshow() {
slideshow_delay = setInterval(startSlideshow, 5000);
}
function startSlideshow() {
if(!slideshow_timer){
clearInterval(slideshow_delay);
slideshow_timer = setTimeout(startSlideshow, 5000);
}
}
function stopSlideshow() {
if(slideshow_timer){
clearTimeout(slideshow_timer);
}else{
clearInterval(slideshow_delay);
}
}
});
変数を console.log にすると、まだ数値が得られます。
*スライドショーをアニメーション化する多くの追加のがらくたを取り除き、間隔とタイムアウトだけに分解しました。