我有幾列標誌,我想運行一個函數,在每列上動畫標誌但不是在同一時間,我希望在函數運行時間每列。這裏是我的代碼:切換標籤後丟失setTimeout值
var startRotation = function() {
$(".ticker").each(function(index, element){
myInterval = setTimeout(function() {
otherInterval = setInterval(function(){
slideImageUp(element); //runs function to animate
}, 3000);
}, 1000 * index);
});
};
問題是setTimeout的重置後,我打開瀏覽器選項卡,並最終列都在同一時間動畫。我也嘗試了幾乎所有我在這裏找到的解決方案,並且似乎無法找到使其工作的方法。我一直在研究它一段時間,我認爲解決方案可能很簡單,但我無法看到它。謝謝。
https://jsfiddle.net/dae0L0qu/3/
尼斯工作發佈工作的jsfiddle +1 – Oleander