我正在爲一個類項目構建一個網頁,特別是一個通過圖片和團隊成員描述進行迭代的「關於我們」頁面。在視圖,我有這樣的:JavaScript時序:尋找讓setInterval替代時間的方法
setInterval(function() {
$("#about-img").attr('src', img_src[i]);
$("#name").html(names[i]);
$("#description").html(descriptions[i]);
i = (i + 1) % img_src.length;
}, 8000);
這有效地迭代,但是,有時描述是比別人更長的時間。有什麼方法可以等待更長的時間,描述的時間越長嗎?簡單的東西就是
waits(descriptions[i].length * 50);
在setInterval函數中,但javascript沒有辦法做到這一點。我能做什麼? setTimeout是異步的,我不能從第一個範圍影響setInterval的第二個參數。