我正在构建一个简单的旗帜旋转器。事实上,当它在没有按下任何按钮的情况下旋转时,效果很好,但当我按下一些按钮来更改横幅并清除时间时,它就不起作用了。
时间好像不清楚。
var速度=5000;var元素;var量子;变种;//Inicia公司$(文档).ready(函数){bannerRotator(“#destaques”);});//趣味横幅功能横幅旋转器(元素){//存在Conta quantos横幅:$('<ul class=“buttons”></ul>').appendTo(element);i=0;$(element).find(“.banner”).each(function()){$(element).find(“.banner”).eq(i).addClass(“id”+i);buttons=元素+“ul.buttons”;acId=i+1;$('<li><a href=“javascript:getBanner('+i+');”>'+acId+'</a></li>').appendTo(按钮);i++;});//Incia轮唱elemento=元素;量子=i;旋转(i,-1);}函数getBanner(r){r=r-1;旋转(quantos,r);}函数旋转(i,基数){清除超时(速度);if(基础<i-1){base++;atual=基础;setTimeout('旋转('+i+','+base+');',节奏);}其他{基数=0;atual=基础;setTimeout('旋转('+i+','+base+');',节奏);}//Faz os淡出$(elemento).find(“.banner”).animate({不透明度:0,});$(elemento).find(“.banner”).eq(base).animate({opacity:1,});//Arruma os botoes公司$(elemento).find(“ul.buttons li”).removeClass(“active”);$(elemento).find(“ul.buttons li”).eq(base).addClass(“active”);}