0
我正在尝试停止一个循环,以便其他事物可以运行,然后在序列中的正确时间再次返回循环。我的代码运行一次,但随后似乎是无法运行我用clearInterval();
停止并启动setInterval()
function runPlanner() {
var plannerInterval = setInterval(function(){
imageCounter++;
var imageTotal = $('li img').length;
if (imageCounter > imageTotal + 1) {
$('li img').hide();
imageCounter = 0;
clearInterval(plannerInterval);
} else {
$('li img:nth-child(' + imageCounter +')').fadeIn('slow');
}
console.log('image counter:',imageCounter);
console.log('image total:',imageTotal);
}, 2500);
}
后,然后我就可以开始运行这个,有:
runPlanner();
但是,如果条件满足,其中clearInterval被调用,然后使用该函数调用不起作用。任何想法,请!?
所以,'runPlanner();'当你再次 – tymeJV
复位调用它不工作'imageCounter' – okuznetsov
@okuznetsov什么是'imageCounter = 0;'如果不进行重置呢? – George