使用setInterval进行一些操作。提交表单(jQuery mobile)后,页面将刷新,其副作用是现在有2个计时器处于活动状态。为什么提交后第一个计时器没有结束和/或如何防止启动第二个计时器?在此先感谢您的帮助。

最佳答案

可能是因为表单是使用Ajax提交的,并且以某种方式重新执行了setInterval javascript。

尝试使用

window.timer = window.timer || setInterval(....);

关于javascript - 页面“刷新”后有2个计时器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15853364/

10-11 08:10