jQuery延迟启动功能

jQuery延迟启动功能

问题描述:

我正在使用jQuery循环插件来遍历一些单词,但我不希望它启动或显示任何单词,直到页面加载几秒钟后,也许10秒左右。jQuery延迟启动功能

这是我的代码:

$(document).ready(function() { 

$('#questions').cycle({ 
    delay: 10000, 
    speed: 2000 
}); 
}); 

什么是等待10秒钟,然后运行周期功能,并且还显示,将默认为隐藏内容的最好方式。谢谢。

只需使用javascript setTimeout函数。

setTimeout(function(){ 
    $('#question').cycle({ speed: 2000 }); 
    // Other code to show whatever you want goes here, ie. $('some selector').show(); 
}, 10000); 
+0

一个问题,这是所有里面的div问题将被显示为周期代码尚未运行。这个想法是在页面加载时隐藏所有的div,然后在10秒后显示循环的第一个子div,但是会像其他div一样循环播放,所以有效地延迟了开始,但是在开始之前隐藏它们。 – Cameron 2010-10-28 10:56:19

+0

难道你不只是使用CSS来隐藏他们开始?或者在页面底部设置一些JavaScript,而不是在.ready或其他任何内容中隐藏divs? – 2010-10-28 10:58:03

可以使用setTimeOut()功能:

$(function(){ 
    setTimeOut(function(){ 
    $('#questions').cycle({ 
     delay: 10000, 
     speed: 2000 
    }); 
    }, 5000) 
});