你们可以更深入地解释window.setInterval功能吗?在运行该片段时,我被问到了几个问题:
var i = 0;
window.setInterval(function(){
$('#show').html($('.questions :eq('+i+')'));
}, 1000);
所以,我认为window.setInterval很棒,因为它会自动增加i
var,显示嵌套在.questions
之前的所有div,然后再进行新的迭代,并在.questions
中的最后一个div时停止到达了。
但是主要问题是否可以在新迭代之前从外部更改函数,例如删除$('.questions :eq('2')')
?
谢谢!
答案 0 :(得分:1)
你的意思是,你想在两个间隔之间重写这个功能?不,据我所知,这是不可能的。你必须clearInterval
旧函数,并添加一个新函数。
最简单的方法是修改你的函数,使其监听外部参数,并根据它们的设置方式运行。