this.activeScreen = null;
this.currentQuestionAnswers = [];
this.intervalCountDown = 0;
+ this.runningManTimeout = 0;
this.intro = new QuizScreenIntro(this);
this.outro = new QuizScreenOutro(this);
if($this.quiz.question.current() !== undefined) {
if (parseInt($this.quiz.question.current().countdown_enable)) {
$this.countdown()
- setTimeout(() => {
- $this.quiz.animations.runningMan()
- $(".runningman").css("opacity", 1)
- }, 350)
}
}
}
const $this = this;
const time = this.quiz.question.current().countdown_time*1000
let value = 100
+
+ clearTimeout($this.runningManTimeout)
+
+ this.runningManTimeout = setTimeout(() => {
+ $this.quiz.animations.runningMan()
+ $(".active-screen .runningman").css("opacity", 1)
+ }, 350)
+
this.intervalCountDown = setInterval(function () {
value -= (10 / time) * 100
document.documentElement.style.setProperty("--width-bg-countdown", value + "%")