jQuery简单的setInterval为slideToggle

| 我希望每10秒钟左右在某些div上自动使用
slideToggle()
。在下面的示例中,我想在10秒后,10秒后将SET 2设置为``0ѭ'',在之后10秒后,我希望将SET 3设置为``0 want'',然后我想循环播放并返回``0ѭSET 1''(有点像旋转木马)插入):
<style>
    .ftdmfg2, .ftdmfg3 {
        display:none;
    }
</style>

<div align=\"center\" id=\"featuredmfgs\">
    <h2>Featured Manufacturers</h2>
    <div class=\"ftdmfg1\"> SET 1 </div>
    <div class=\"ftdmfg1\"> SET 1 </div>
    <div class=\"ftdmfg1\"> SET 1 </div>
    <div class=\"ftdmfg1\"> SET 1 </div>
    <div class=\"ftdmfg2\"> SET 2 </div>
    <div class=\"ftdmfg2\"> SET 2 </div>
    <div class=\"ftdmfg2\"> SET 2 </div>
    <div class=\"ftdmfg2\"> SET 2 </div>
    <div class=\"ftdmfg3\"> SET 3 </div>
    <div class=\"ftdmfg3\"> SET 3 </div>
    <div class=\"ftdmfg3\"> SET 3 </div>
    <div class=\"ftdmfg3\"> SET 3 </div>
</div>
    
已邀请:
这个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);
}
}     
很好的例子-jQuery slideToggle     
function slideSet(setNum) {
  //jquery slide
  var nextSet = setNum +1;
if(nextSet > 3)
 nextSet = 1;

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

要回复问题请先登录注册