我想在每22秒后循环setTimeout()函数

时间:2016-08-14 23:10:08

标签: javascript settimeout

我有一个JAVASCRIPT代码我想在每22秒后循环这段代码。你能帮我解决这个问题吗?

这是代码。

setTimeout(function() {
  $('#hideMe01').fadeOut('fast');
}, 8000);

setTimeout(function() {
  $('#hideMe02').fadeOut('fast');
}, 8000);

setTimeout(function() {
  $('#hideMe03').fadeOut('fast');
}, 14000);

setTimeout(function() {
  $('#hideMe04').fadeOut('fast');
}, 14000);

1 个答案:

答案 0 :(得分:0)

你可以把整个东西包裹在一个间隔......

function doFade(){
    setTimeout(function() {
      $('#hideMe01').fadeOut('fast');
    }, 8000);

    setTimeout(function() {
      $('#hideMe02').fadeOut('fast');
    }, 8000);

    setTimeout(function() {
      $('#hideMe03').fadeOut('fast');
    }, 14000);

    setTimeout(function() {
      $('#hideMe04').fadeOut('fast');
    }, 14000);

    setTimeout(doFade,22000);
}
doFade();