jquery选项卡自动切换时间怎么调

//JavaScriptDocumentvartablink_idname=newArray("tablink")vartabcontent_idname=newArra... // JavaScript Document

var tablink_idname = new Array("tablink")
var tabcontent_idname = new Array("tabcontent")
var tabcount = new Array("3")
var loadtabs = new Array("1")
var autochangemenu = 1;
var changespeed = 3;
var stoponhover = 0;
function easytabs(menunr, active) {
if (menunr == autochangemenu){currenttab=active;
}if ((menunr == autochangemenu)&&(stoponhover==1)) {stop_autochange()}
else if ((menunr == autochangemenu)&&(stoponhover==0)) {counter=0;}menunr = menunr-1;
for (i=1; i <= tabcount[menunr]; i++){document.getElementById(tablink_idname[menunr]+i).className='tab'+i;document.getElementById(tabcontent_idname[menunr]+i).style.display = 'none';}document.getElementById(tablink_idname[menunr]+active).className='tab'+active+' tabactive';document.getElementById(tabcontent_idname[menunr]+active).style.display = 'block';}
var timer; counter=0;
var totaltabs=tabcount[autochangemenu-1];
var currenttab=loadtabs[autochangemenu-1];
function start_autochange(){counter=counter+1;
timer=setTimeout("start_autochange()",1000);
if (counter == changespeed+1) {currenttab++;
if (currenttab>totaltabs) {currenttab=1}easytabs(autochangemenu,currenttab);restart_autochange();}}
function restart_autochange(){clearTimeout(timer);counter=0;start_autochange();}
function stop_autochange(){clearTimeout(timer);counter=0;}
window.onload=function(){
var menucount=loadtabs.length;
var a = 0;
var b = 1;
do {easytabs(b, loadtabs[a]);
a++; b++;}while (b<=menucount);
if (autochangemenu!=0){start_autochange();}
}
展开
 我来答
匿名用户
2016-09-12
展开全部
timer=setTimeout("start_autochange()",1000);

第二个参数表示延迟执行的时间,单位为毫秒,1000表示为延迟1秒执行
追问
如果要改成不自动跳转呢,怎么改?
追答
clearTimeout(timer)
添加上面这句就行了,清除延迟执行事件

js还提供一种连续间隔执行的方法,setInterval(函数名称,间隔时间),会隔断时间自动执行,不限次数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式