jQuery简单的setInterval to slideToggle

时间:2011-05-26 15:41:30

标签: jquery setinterval slidetoggle

我希望每隔10秒左右自动对某些div使用slideToggle()。在下面的示例中,我希望SET 2在{10}之后进入slideToggle(),10秒后,我希望SET 3进入slideToggle(),10秒后,我想循环并{{1 SET 1回来了(有点像carousel插件):

slideToggle()

3 个答案:

答案 0 :(得分:2)

这个jQuery脚本应该做你想要的:

$(function() {
var num = 1;
var nummax = 3
var toggletime = 10000;
setTimeout(toggle, toggletime);

function toggle() {
    $('.ftdmfg'+num.toString()).slideToggle();
    num++;
    if (num > nummax) num = 1;
    $('.ftdmfg'+num.toString()).slideToggle();
    setTimeout(toggle, toggletime);
}

}

答案 1 :(得分:0)

这里非常好的例子 - Jquery slideToggle

答案 2 :(得分:-1)

function slideSet(setNum) {
  //jquery slide
  var nextSet = setNum +1;
if(nextSet > 3)
 nextSet = 1;

setTimeout(function() { slideSet(nextSet); }, 10000);
}