myInterval = setInterval(function(){ MyFunction(); },50); function MyFunction() { //Can I call clearInterval(myInterval); in here? } 间隔不会停止(不被清除),如果我上面编码的是好的,那么它会帮助我在别处寻找导致问题的原因。 谢谢。 编辑:我们假设它完成clearInterval被调用之前的几个间隔,它删除了setTimeout的需要。
bigloop=setInterval(function () { var checked = $('#status_table tr [id^="monitor_"]:checked'); if (checked.index()===-1 ||checked.length===0 || ){ bigloop=clearInterval(bigloop); $('#monitor').button('enable'); }else{ (function loop(i) { //monitor element at index i monitoring($(checked[i]).parents('tr')); //delay of 3 seconds setTimeout(function () { //when incremented i is less than the number of rows, call loop for next index if (++i < checked.length) loop(i); }, 3000); […]
我想使用一个简单的倒数计时器,从运行函数的30秒开始,到0结束。毫秒。 如何编码?