我有几列标志,我想运行一个函数,在每列上动画标志但不是在同一时间,我希望在函数运行时间每列。这里是我的代码:切换标签后丢失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