J'ai des problèmes pour que FlipClock.js s'arrête après qu'il atteigne un compte spécifique. J'ai essayé d'utiliser l' clock.stop();
" clock.stop();
" mais cela ne fonctionne pas même après de nombreuses tentatives pour définir un "arrêt". C'est le code que j'ai qui fonctionne pour mon compteur:
<script type="text/javascript"> var clock; $(document).ready(function() { // Instantiate a counter clock = new FlipClock($('.clock'), { clockFace: 'Counter', minimumDigits: 4, }); setTimeout(function() { setInterval(function() { clock.increment(); }, 0.1); }); }); </script>
Des idées sur la façon de configurer mon compteur pour s'arrêter à "300"? Toute aide est grandement appréciée!
EDIT: Les rappels de FlipClock ne sont pas appelés
Il semble y avoir un bug dans les rappels de FlipClock.
Voici une solution alternative (vous semblez avoir beaucoup de code supplémentaire, pas sûr de pourquoi, c'est une version découpée):
var clock,countup; clock = new FlipClock($('h1'), { clockFace: 'Counter', minimumDigits: 4 }); countup = setInterval(function() { if(clock.getTime().time > 300) { clock.stop(); clearInterval(countup); } },500);
Consultez flipclockjs.com pour la documentation sur les rappels.
Ce qui suit est un exemple:
var clock,countup; clock = new FlipClock($('.clock'), { clockFace: 'Counter', minimumDigits: 4, callbacks: { interval: function() { var time = clock.getTime().time; if(time > 300) { clearInterval(countup); } } } }); setTimeout(function() { countup = setInterval(function() { clock.increment(); }, 0.1); });
Vous rock Adam … C'est ce qui a fonctionné à la fin …
var clock,countup; clock = new FlipClock($('.clock'), { clockFace: 'Counter', minimumDigits: 4, }); countup = setInterval(function() { clock.increment(); if(clock.getTime().time > 300) { clock.stop(); clearInterval(countup); } }, 0);