我正在尝试使用一系列图片创建animation
。当有人clicks
按钮时iterate
会有一些间隔&停靠condition
当前图片编号clearInterval
。问题是当按钮迭代中的某个clicks
串联变为UN-stoppable并无限期运行时。 clearInterval
将不起作用。
我也创建了jsfiddle。
请帮我解决这个问题,如果我不清楚,请告诉我。提前谢谢。
答案 0 :(得分:1)
您只需在再次致电clearInterval
之前致电setInterval
。否则,您将覆盖第一个呼叫的间隔ID,并且永远不会清除它。
或者,您可以跟踪间隔是否仍然存在,并且只有在前一个间隔结束时才创建新间隔。当您致电loop
时,可能会将-1
设为clearInterval
,如果setInterval
为loop
,则只需致电-1
。