setInerval第一次觸發(fā)時(shí)要很久
沒跟著視頻 自己寫了一個(gè)?自動(dòng)切換的選項(xiàng)卡,
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);
}
但是運(yùn)行時(shí),第一次走計(jì)時(shí)器要過五秒左右,之后才每隔2秒切換一次選項(xiàng)卡,請(qǐng)問這是為什么??? 看視頻里老師寫的計(jì)時(shí)器也是這么調(diào)用的啊
2016-09-01
理論上是2s........
2016-09-02
有沒有大神能解答???