У меня есть код, который работает безупречно. При нажатии кнопки таймер отсчитывает до тех пор, пока он не будет снова нажат.Jquery Countdown Timer без сброса на странице обновления?
Проблема: Когда страница обновляется, она будет сброшена, и им придется щелкнуть ее снова, прежде чем снова произойдет отсчет.
Цель: Таймер, чтобы начать работу в любое время.
Мое приложение - 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 Это не позволит счетчику продолжать, так как у вас нет другого времени для сравнения, поэтому вы не можете выполнить сравнение времени. – abc123