setInerval第一次触发时要很久
没跟着视频 自己写了一个 自动切换的选项卡,
function changeCon() {
for(var i = 0; i< lis.length;i++){
lis[i].className = "";
divs[i].style.display = "none";
}
lis[currentIndex].className = "select";
divs[currentIndex].style.display = "block";
currentIndex++;
if (currentIndex == lis.length ){
currentIndex = 0;
}
};
if (timer == null){
timer = setInterval(changeCon,2000);
}
但是运行时,第一次走计时器要过五秒左右,之后才每隔2秒切换一次选项卡,请问这是为什么??? 看视频里老师写的计时器也是这么调用的啊