Javascript 如何停止并再次调用setInterval函数
我需要在我的项目中添加setInterval功能 函数setInterval首先在窗口加载时调用,然后在 我们点击特定的按钮设置间隔应该是清晰的。但是 问题是我们需要再次调用setInterval函数,这里 代码不起作用,代码在此处:Javascript 如何停止并再次调用setInterval函数,javascript,jquery,Javascript,Jquery,我需要在我的项目中添加setInterval功能 函数setInterval首先在窗口加载时调用,然后在 我们点击特定的按钮设置间隔应该是清晰的。但是 问题是我们需要再次调用setInterval函数,这里 代码不起作用,代码在此处: var inter_count=0; var int = setInterval(function(){doThis(); },4000); function doThis(){ if(inter_count <= 9){ //fu
var inter_count=0;
var int = setInterval(function(){doThis(); },4000);
function doThis(){
if(inter_count <= 9){
//function one();
inter_count++;
}
else if(inter_count <= 19){
//function two();
inter_count++;
}
}
$(".main").click(function(){
clearInterval(int);
});
$(".strt").click(function(){
int = setInterval(function(){doThis(); },4000);
//I need to again call here setInterval but it won't work
});
var inter_count=0;
var int=setInterval(函数(){doThis();},4000);
函数doThis(){
如果(inter_count)您的控制台记录了任何错误吗?为什么在匿名函数中调用doThis
?您只需执行setInterval(doThis,4000)
。为什么再次调用setInterval
不起作用?在这里可以正常工作:。也许您的.strt
选择器中有一个输入错误?具体错误是什么?请注意,在编写代码时,如果您多次单击“开始间隔”链接,您只能停止上次触发的间隔,但以前的间隔仍在运行