$(function () {
var data;
var score;
+ var questionStatus = {};
$.ajax(
{
url: 'data.xml',
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();
}
}
});
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) {