1、如何开启当前定时器时将其它定时器关掉?
a、定义一个数组:
var arr = [];
b、给每个定时器赋值:
arr[0] = setInterval(function(){
...
}, 1000*x);
arr[1] = setInterval(function(){
...
}, 1000*x);
arr[2] = setInterval(function(){
...
}, 1000*x);
......
c、关闭其它定时器,启动当前定时器:
for(var i = 0; i<arr.length; i++){
clearInterval(arr[i]);
}
arr[0] = setInterval(function(){
...
}, 1000*x);
2、使用setTimeout()开启定时器 :
(function test(){
setTimeout(function(){
...
test()
}, 1000*x)
})();