Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何停止并再次调用setInterval函数_Javascript_Jquery - Fatal编程技术网

Javascript 如何停止并再次调用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

我需要在我的项目中添加setInterval功能 函数setInterval首先在窗口加载时调用,然后在 我们点击特定的按钮设置间隔应该是清晰的。但是 问题是我们需要再次调用setInterval函数,这里 代码不起作用,代码在此处:

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
选择器中有一个输入错误?具体错误是什么?请注意,在编写代码时,如果您多次单击“开始间隔”链接,您只能停止上次触发的间隔,但以前的间隔仍在运行