[英]How can I break a loop when I'm out of it?
Here is my code: 这是我的代码:
$(document).on('click', '.fa-search', function () {
while(1) {
magnifire.fadeTo('slow', 0.2).fadeTo('slow', .8);
}
sendAjaxRequest();
// Here I need to break (stop) that while loop
})
As I've commented in my code, I need to stop while(1)
after sendAjaxRequest();
正如我在代码中评论的那样,我需要在
sendAjaxRequest();
之后停止while(1)
sendAjaxRequest();
executed. 执行。 How can I do that?
我怎样才能做到这一点?
You could use setInterval
and clearInterval
for this. 您可以为此使用
setInterval
和clearInterval
。 As their names suggest, setInterval
sets a function to execute repeatedly at given interval (1000 ms in example below), and clearInterval
stops all further executions. 顾名思义,
setInterval
将函数设置为以给定的间隔(在下面的示例中为1000 ms)重复执行,而clearInterval
停止所有进一步的执行。
var interval = setInterval(function() { console.log("Do something"); // magnifire.fadeTo('slow', 0.2).fadeTo('slow', .8); },1000); function Clear() { clearInterval(interval); console.log("Stop iterating"); }
<button onclick="Clear()">Click me</button>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.