如何为函数添加延迟

时间:2011-09-21 09:47:18

标签: javascript jquery

$(function(){
    $('#slides_left').slides({
        generateNextPrev: false,
    play: 5500
    });
});

如何在上面的函数中添加.delay(),以便函数的开始时间不是onload而是指定的时间?

抱歉我的jQuery中的noobness!

谢谢!

3 个答案:

答案 0 :(得分:5)

你可以使用javascript setTimeOut函数

setTimeout(functionname, 2000); // replace 2000 with your number of millisecond required for delay.

在onload中调用此setTimeout。

干杯!!

答案 1 :(得分:2)

$(function(){
    // Start after 3 seconds
    window.setTimeout('doSlide()', 3000);
});

function doSlide(){
    $('#slides_left').slides({
        generateNextPrev: false,
        play: 5500
    });
};

幻灯片()还有一个暂停选项。

答案 2 :(得分:1)

使用setTimeout

$(function(){
    setTimeout(function(){
      $('#slides_left').slides({
         generateNextPrev: false,
         play: 5500
      });
    }, 1000);
});