如何使用clearTimeout和clearInterval为所有函数创建一个全局setTimeout和setInterval函数?

时间:2013-11-04 08:09:33

标签: javascript jquery html css

我们如何为所有函数创建一个具有相应clearTimeout和clearInterval的全局setTimeout和setInterval函数并将值传递给它们?

实际情况是:

1:> 8个函数使用setInterval {fadeIn / fadeOut / togggle class / etc etc},

2:> 4个函数与setTimeout {fadeIn / fadeOut / togggle class / etc etc},

3:一次只能运行一个函数(setInterval / setTimeout),在完成循环后再启动另一个函数。

4:传递/发送特定功能值

像:

  function one(){ .....}
  function two(){ .....}
  function three(){ .....}
  function four(){ .....}
  function five(){ .....}
  ctimeout = setTimeout(function(){.....},time);
  sinterval = setInterval(function(){.....},time);
  clearTimeout(ctimeout);
  clearInterval(cinterval);

现在,如何将函数传递给setInterval或setTimeout以及如何使它们可以依赖于其他函数{一次只能处理一个工作}

1 个答案:

答案 0 :(得分:0)

function_array=['one','two','three']

for(var i=0;i<=length.function_array;i++){
function delay(callback_clear){
  sinterval = setInterval(fun[i],time);
  callback_clear(sinterval);
 }
}

function callback_clear(param){
  clearInterval(param);
}