SetTimeout()仍然无法正常工作?

时间:2017-05-20 16:49:17

标签: javascript jquery

setTimeout(function() {
  console.log("Function 1");
  // do stuff
  setTimeout(function() {
    console.log("Function 2");
    // do stuff
    setTimeout(function() {
      console.log("Function 3")
      // do stuff
    },0);
  }, 500);
}, 1000)

我尝试了控制台日志,但是当我将它们切换到调用函数时,有两个工作,第三个没有工作。

这是我改变的:(有人建议)

function toggle_visibility(id) {
  var e = $('#'+id);
  if (e.css('display') == 'block'){
    e.css('display', 'none');
  }
  else {
    e.css('display', 'block');
  }
}

jQuery.fn.toggle_visibility = function() {
  return toggle_visibility(this.attr('id'));
}

setTimeout(function() {
  playDemo('disney', 2, disneyInterval);
  // do stuff
  setTimeout(function() {
    $('#mydiv').fadeOut();
    // do stuff
    setTimeout(function() {
      toggle_visibility('#button1');
      // do stuff
    },1000);
  }, 5000);
}, 5500);

0 个答案:

没有答案