From 2d0ee2beac21ac8aa9acd4917d7184381f8c1db0 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Mon, 2 Nov 2020 15:44:25 +0100 Subject: [PATCH] wait #4029 @0:20 --- resources/quiz/js/main.js | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/resources/quiz/js/main.js b/resources/quiz/js/main.js index 7a7407ecc..e3aa5d9d1 100644 --- a/resources/quiz/js/main.js +++ b/resources/quiz/js/main.js @@ -2,6 +2,7 @@ $(function () { var data; var score; + var questionStatus = {}; $.ajax( { url: 'data.xml', @@ -231,18 +232,13 @@ return; } } + updateScore(); if ($(question).attr('data-count') == '0') { ok = null; } else { - var ok = true; - $(question).find('.answer').each(function () { - if (($(this).attr('data-correct') == '1') != $(this).hasClass('active')) { - ok = false; - return false; - } - }); + ok = questionStatus[$(question).data('q')] } - updateScore(); + displayBadge(ok); resizeContainer(); } @@ -418,12 +414,15 @@ } }); ok = this_score >= min_score; + answers.push(a); log.answer = a; } else { log.answer = $(this).find('input').val(); } + questionStatus[qn] = ok; + var b = $("#correction .correction[data-i='" + qn + "'] .badge"); $(b).removeClass('correct').removeClass('incorrect').addClass(ok ? 'correct' : 'incorrect'); if (ok && count) { -- 2.39.5