Перезапустить FlipClock после истечения срока действия

57
5

Как перезапустить флипблок снова после завершения?

var clock;

$(document).ready(function() {
clock = new FlipClock($('.clock'), 10, {
clockFace: 'Counter',
autoStart: true,
countdown: true
});

});

Я хочу снова запустить счетчик через 10 секунд при условии. То, что я пробовал, - это

var clock;

$(document).ready(function() {
clock = new FlipClock($('.clock'), 10, {
clockFace: 'Counter',
autoStart: true,
countdown: true,
callbacks: {
stop: function() {
//my custom condition here if(not_free){start showing again}
clock.start();
}
}
});

});

Но это не сработало. Есть идеи?

спросил(а) 2015-07-29T13:06:00+03:00 5 лет, 2 месяца назад
1
Решение
92

Попробуйте добавить эту строку в функцию обратного вызова stop.

clock.setTime(10);

Конечные коды:

var clock;

$(document).ready(function() {
clock = new FlipClock($('.clock'), 10, {
clockFace: 'Counter',
autoStart: true,
countdown: true,
callbacks: {
stop: function() {
clock.setTime(10);
clock.start();
}
}
});

});

ответил(а) 2015-08-03T08:38:00+03:00 5 лет, 2 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема