无限期双击运行间隔



我正在尝试使用一系列图像创建一个animation。当有人clicks按钮时,它会以一定的间隔iterate图像condition并在当前图像编号上停止clearInterval。问题是当有人在按钮迭代上串联clicks时,就会变得不可停止并无限期运行。 clearInterval那就行不通了。

我也创建了一个jsfiddle。

帮我解决这个问题,如果我不清楚,请告诉我。提前谢谢。

您只需要在再次呼叫setInterval之前呼叫clearInterval。 否则,您将覆盖第一个呼叫的间隔 ID,并且永远不会清除它。

或者,您可以跟踪间隔是否仍在进行,并且仅在前一个间隔已完成时才创建一个新间隔。 也许在呼叫clearInterval时将loop设置为-1,并且仅在loop -1时才呼叫setInterval

相关内容

  • 没有找到相关文章

最新更新