2011-09-21 114 views
0
$(function(){ 
    $('#slides_left').slides({ 
     generateNextPrev: false, 
    play: 5500 
    }); 
}); 

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

对不起我在jQuery中的noobness!

谢谢!

+3

可能的重复[有没有一些方法来在JavaScript中引入延迟?](http://stackoverflow.com/questions/24849/is-there-some-way-to-introduce-a-delay-in- javascript) –

回答

5

您可以使用JavaScript setTimeout函数

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

调用此的setTimeout里面的onload。

干杯!

1

使用setTimeout

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

而其等待1秒的功能加载幻灯片放映图像堆叠在另一个之上。 感谢 – Grundizer

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

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

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

+0

而它的等待3秒钟的功能加载幻灯片放映图像堆叠在另一个之上。 谢谢 – Grundizer