我正在尝试暂停并重新启动消息框中的计时器,因为该消息框中每隔10秒用href
更新一次...我设法使一个工作的setInterval
计时器与按下任意键时会暂停并重新启动,但是我看到了一种方法,可用于单击编辑和保存div的功能,如果我能正确编写代码,这将非常有用。然后,当单击编辑按钮时,setInterval
可能会暂停,然后在单击保存按钮时,setInterval
可能会重新启动。
但是我目前拥有的代码允许我暂停计时器,但是当我单击save div时出现错误,指出未定义代码...我不确定为什么这样做,但是从下面的代码可以让任何人看到我要去哪里了,为什么编辑按钮暂停了计时器,但没有暂停保存按钮...为什么保存按钮不能识别计时器?
这是代码。
setInterval
答案 0 :(得分:0)
解决方案是从$ function(){删除函数,并扩大范围。
真正的简单解决方案。
{{1}}
答案 1 :(得分:0)
问题是您在ticker
位内定义了$()
,这意味着它仅在范围内可用。在此之前定义它:
function ticker() {
. . .
}
$(function() {
myTimer = setInterval(ticker, 10000);
});
我也摆脱了var
之前的myTimer
,因为您不想将myTimer
定义为局部变量。