]> _ Git - fluidbook-toolbox-quiz.git/commitdiff
wip #6927
authorsoufiane <soufiane@cubedesigners.com>
Wed, 22 May 2024 10:00:57 +0000 (12:00 +0200)
committersoufiane <soufiane@cubedesigners.com>
Wed, 22 May 2024 10:00:57 +0000 (12:00 +0200)
js/quiz.accessibility.js
js/quiz.screens.js
views/screens/question_multiple.blade.php

index c8e887908baf531cb668d34be3fc3f1458cedc7b..ad086dd8205c5bb1097aa9824a59929e1e36ffe8 100644 (file)
@@ -18,7 +18,7 @@ QuizAccessibility.prototype = {
 
                 $('[aria-keyshortcuts="' + key + '"]').each(function () {
                     if ($this.quiz.utils.isEnabled($(this))) {
-                        $(this).get(0).click((e) => { e.preventDefault() });
+                        $(this).get(0).click();
                         return true;
                     }
                 });
index 6a81e0115159d58e662033dcd5e0c8a3802eb927..27da36e88b3cef8c397239fd1a0127fa5153ebad 100644 (file)
@@ -49,6 +49,7 @@ QuizScreens.prototype = {
         // Préparer les réponses du joueur dans l'objet this.responses
         // à chaque fois que le formulaire change de valeur
         $(document).on("change", ".active-screen form:not(.disabled)", function (e) {
+            e.preventDefault()
             $this.updateUserAnswers();
         });
 
@@ -83,7 +84,6 @@ QuizScreens.prototype = {
                     $this.nextQuestion();
                 }
                 $this.quiz.accessibility.setTabindex(-1)
-                $this.activeScreen.find(".screen a").attr('tabindex','-1')
             } else {
                 // Bouton continuer, on était dans la revue instantanée, on passe à la question suivante
                 $this.quiz.animations.stopInstantReviewAnimation();
index 451e9aef878cb41515432906c384a94aa3c0d02f..76662e9bd1d7baba606bf4e58b798aedd4fff187 100644 (file)
@@ -7,7 +7,7 @@
             <ul class="list">
                 @foreach($question['answers'] as $key => $answer)
                     <li class="list-item">
-                        <a href="#">
+                        <a href="javascript:void(0)">
                             <input type="{{ $question['multiple'] ? 'checkbox' : 'radio' }}"
                                    name="answer"
                                    id="question-{{$position.$key}}" class="none" value="{{$key}}">