在相同功能的动作之间添加时间延迟?

时间:2016-07-10 12:00:39

标签: javascript function timer delay

我有一个按钮,点击它时会执行两个动作的myFunction,我希望它执行第一个动作,等待2秒,然后执行动作。这是到目前为止的代码:

function myFunction() {
        document.getElementById('box1').style.display = "block"; $("#box2").data( "mmenu" ).close();
};

谢谢!

1 个答案:

答案 0 :(得分:1)

使用 setTimeout 提供延迟

function myFunction() {
  document.getElementById('box1').style.display = "block";
  setTimeout(function() {
    // code to execute after delay
    $("#box2").data("mmenu").close();
  }, 2000);
  // -^- delay in milliseconds 
};