5秒后执行javascript函数

时间:2015-04-16 13:02:40

标签: javascript jquery html ajax click

我有这个功能,我希望在5秒后执行:

$(document).ready(function() {
   $("#signInButton").trigger('click');

  });

谢谢

4 个答案:

答案 0 :(得分:16)

使用setTimeout()功能:

$(document).ready(function() {
  setTimeout(function() {
    $("#signInButton").trigger('click');
  }, 5000);
});

答案 1 :(得分:2)

使用setTimeout()

$(document).ready(function() {
  setTimeout(function() { 
    $("#signInButton").trigger('click');
  }, 5000); // for 5 second delay 
});

答案 2 :(得分:1)

$(document).ready(function() {
    setTimeout(function() {
        $("#signInButton").trigger('click');
    }, 5000);
});

答案 3 :(得分:1)

这样的东西?

$(document).ready(function() {
  setTimeout(function() { 
    $("#signInButton").trigger('click');
  }, 5000);

  $("#signInButton").click(function(){
    alert("I'm clicked!");
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="button" id="signInButton" value="Click Me" />

详细了解窗口的setTimeOut方法