我查看了所有 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 变量时,我仍然得到数字。
*我删除了许多使幻灯片动画化的附加废话,并将其分解为间隔和超时。