【发布时间】:2015-04-07 17:32:40
【问题描述】:
我用 jQuery 制作了一个自定义滑块。为此,我使用了 setInterval 函数:
timer = setInterval(function() {}, 8000);
但我无法暂停和恢复间隔。我有 2 个要使用的按钮(播放、暂停)。假设我在 3 秒后单击暂停,然后继续。所以它应该在那个滑块中多停留 5 秒,然后转到下一个并继续每个 8 秒。我见过这种带有鼠标悬停暂停的滑块,但我自己做不到。我试过这个:
clearInterval(timer);
但这似乎重置了间隔,不要暂停。谁能帮忙:)
【问题讨论】:
-
代码看起来不错。但是……你在调用clearInterval函数的时候检查过timer变量是否设置正确了吗?
-
我认为您的问题不够清楚,因为没有人 (编辑:有人回答了您的问题) 给出了真正回答它的答案(讽刺)。 JavaScript 没有那种内置函数。话虽这么说,由于您要求提供代码,因此您的问题对于 SO 来说有点超出主题。无论如何,你可能会更好地使用计时器库,我确定已经存在一个。
标签: javascript jquery slider setinterval