【发布时间】:2013-07-12 04:49:51
【问题描述】:
我有一段代码可以完美运行。当按下按钮时,计时器会倒计时,直到可以再次按下。
问题:当页面刷新时,它会被重置,他们必须再次点击它,然后才会再次倒计时。
目标:计时器在他们剩下的任何时间重新开始。
我的应用程序是PHP 和MySQL,如果这样最有效,但这是我正在使用的代码。
有人知道我将如何获得我正在寻找的功能吗?
JS
$('.trigger').on('click', function(e) {
$(this).html('show')
$('.show').slideUp('medium');
var count = 10,
counter = setInterval(timer, 1000);
function timer() {
count--;
if (count <= 0) {
clearInterval(counter);
$('.trigger').html('hide');
$('.show').slideDown('medium');
return;
}
console.log(count);
$('.timer').html(count);
}
});
【问题讨论】:
-
只是一个建议,你仍然可以使用实时来对抗这个,所以如果用户刷新也没关系,因为你的功能违背了实时
-
@GunrJesra 这将不允许计数器继续,因为您没有其他时间进行比较,因此您无法进行时间跨度比较。