Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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 jQuery-暂时禁用函数,然后再次启用它_Javascript_Jquery - Fatal编程技术网

Javascript jQuery-暂时禁用函数,然后再次启用它

Javascript jQuery-暂时禁用函数,然后再次启用它,javascript,jquery,Javascript,Jquery,我想禁用函数运行,并在特定超时后启用它 例如,我想在一段时间后停止第一个脚本循环,然后再次启动它 JS 可以这样做吗?如果它在一个循环中,您不能: // the start method turns a variable to true for example in the inner function scope if (start) { setTimeout((data) => data, 25000); } 这样行吗?希望能有帮助 如果它在一个循环中,你不能: // the

我想禁用函数运行,并在特定超时后启用它

例如,我想在一段时间后停止第一个脚本循环,然后再次启动它

JS


可以这样做吗?

如果它在一个循环中,您不能:

// the start method turns a variable to true for example in the inner function scope
if (start) {
  setTimeout((data) => data, 25000);
}


这样行吗?希望能有帮助

如果它在一个循环中,你不能:

// the start method turns a variable to true for example in the inner function scope
if (start) {
  setTimeout((data) => data, 25000);
}


这样行吗?希望能有帮助

我希望这对你有帮助

函数消息(){
var main=setInterval(函数(){
setTimeout(函数(){
警惕(“你好!”);
}, 2000); 
setTimeout(函数(){
警惕(“我打招呼了!”);
}, 10000);  
},20000);//每20秒循环一次
setTimeout(函数(){
净空间隔(主);
},60000);//60秒后再次停止
setTimeout(函数(){
消息();
},120000);//120秒后重新启动
}

消息()我希望它能帮助你

函数消息(){
var main=setInterval(函数(){
setTimeout(函数(){
警惕(“你好!”);
}, 2000); 
setTimeout(函数(){
警惕(“我打招呼了!”);
}, 10000);  
},20000);//每20秒循环一次
setTimeout(函数(){
净空间隔(主);
},60000);//60秒后再次停止
setTimeout(函数(){
消息();
},120000);//120秒后重新启动
}

消息()谢谢,但如果它变得更复杂,我宁愿不重新计算我需要多少时间。希望有一种方法可以在给定的时间内根据需要启用和禁用它。谢谢,但是如果它变得更复杂,我宁愿不重新计算我需要多少时间。希望有一种方法可以在给定的时间内根据需要启用和禁用。这实际上可以做到!谢谢:)这真的可以!谢谢:)