Мой flipclock.js работает слишком быстро и перепрыгивает через четные числа.
Я экспериментировал с кодом, и кажется, что что-то пошло не так, когда я использую функцию обратного вызова.
var clock = $('#clock3').FlipClock(new Date("April 10, 2019 18:37:00"), {
clockFace: 'DailyCounter',
countdown: true,
callbacks: {
stop: function () {
$("#myButton3Show").hide();
$("#myButton3Hide").show();
}
}
});
<div class = "endgame2">
<img src = "Pictures/endgame.png">
<div id = "clock3"></div>
<a href = "https://www.myvue.com/film/avengers-endgame" target = "_blank" id = "myButton3Show">About Movie</a>
<a href = "https://www.myvue.com/film/avengers-endgame" target = "_blank" id = "myButton3Hide" style = "display: none">Buy Ticket on Vue</a>
</div>
Что я пытаюсь сделать, так это изменить кнопку «О фильме» на «Забронировать билет на Vue», когда обратный отсчет достиг 0 и фильм вышел в кинотеатре.
Это работает, за исключением того, что часы идут слишком быстро и перескакивают через четные числа.
Похоже, это известная ошибка, который должен быть исправлен в самых последних версиях.
Вы можете попробовать следующий обходной путь, если переход на более новую версию невозможен:
var next_show = new Date('2019-04-10T00:00:00');
var diff = next_show.getTime() - new Date().getTime();
var showtime = Math.floor(diff/1000);
var clock = $('#clock3').FlipClock({
clockFace: 'DailyCounter',
countdown: true,
callbacks: {
stop: function () {
$("#myButton3Show").hide();
$("#myButton3Hide").show();
}
}
});
clock.setTime(showtime);
clock.start();
В той ветке, где ошибка впервые упоминается, окончательный ответ автора: «Это должно быть исправлено в последней версии версии 1 в ветке js-es6». Так что я предполагаю, что он, возможно, еще не попал в официальные релизы.
Привет! Спасибо за ответ! Я думаю, у меня последняя версия? Должна быть Бета 0.8.0. Я заменил свой min.js и css-файл на загрузку с их сайта, и он все равно не работает. Прежде чем я внесу какие-либо изменения в свой существующий код, является ли 0.8.0 последней версией?