如何延迟javascript运行

时间:2014-01-07 12:34:49

标签: jquery

我有一个脚本,我想延迟运行2秒钟,然后执行3,然后执行,此时我使用document.ready有一种方法来添加时间值,所以它仍然是document.ready但是加3秒。

$(document).ready(function() {
   function bikepass2(){
     bike.css('left', startPos);
     bike.animate({left: -450}, 8000, 'linear')
   };

    var screenWidth = $(document).width();
    var startPos = screenWidth;
    var bike = $('#bike2')
    bikepass2();
    setInterval(function() {
      bikepass2();
    }, 15000);
  });

3 个答案:

答案 0 :(得分:2)

在setTimeout中添加函数。 http://www.w3schools.com/jsref/met_win_settimeout.asp。在这段时间内加入3000秒3秒。

setTimeout( function() 
{
    //add the function that you want to execute after 3 seconds

}, 3000);

答案 1 :(得分:2)

试试这个:

setTimeout( function() 
{
    //do something special
}, 3000);

放入document.ready()

希望它有所帮助。

答案 2 :(得分:1)

Javascript没有sleep()函数,导致脚本暂停。

但是你可以使用.setTimeout()来运行一个延迟的方法:

window.setTimeout(myFunc(),1000);