使用 TweenMax 库,当达到数据对象的末尾而不是循环时,我无法终止或停止delayedCall
,因为它是一个自我调用函数。
https://jsfiddle.net/rdzo13cf/6/
在上面的示例中,不显示数据中的最后一项。
答案 0 :(得分:2)
实际上是因为您在设置之前递增了iter
变量。这导致它不显示最后一项,你想在之后增加:
function setContent() {
element.html(data[iter].content);
iter = iter >= data.length-1 ? -1 : iter;
iter = iter + 1;
}
基本上,当您想要越过[1,2,3]
时,您将浏览索引[0,1,2]
。