From 8ffbc276ae608e7321f47a3d6d4c07f44a60bd80 Mon Sep 17 00:00:00 2001 From: soufiane Date: Fri, 13 Oct 2023 12:15:54 +0200 Subject: [PATCH] wait #6406 @0:40 --- js/quiz.draganddrop.js | 9 +++++++-- style/106-question-draganddrop.sass | 2 ++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/js/quiz.draganddrop.js b/js/quiz.draganddrop.js index 2e3a5a4..f0cd316 100644 --- a/js/quiz.draganddrop.js +++ b/js/quiz.draganddrop.js @@ -209,7 +209,8 @@ QuizDragAndDrop.prototype = { let id = "answer-" + target.data("id"); if (!this.quiz.resize.isMobile()) { - this.getAreaElement(zone).find(".slot:not(.active)").eq(0).addClass("active").append("

" + title + "

" + text + "

").attr('data-order', target.data("id")) + let freeSlot = this.getAreaElement(zone).find(".slot:not(.active)") + freeSlot.eq(0).addClass("active").append("

" + title + "

" + text + "

").attr('data-order', target.data("id")) } target.remove() }, @@ -244,7 +245,11 @@ QuizDragAndDrop.prototype = { getSlotInformations: function (zone) { let a = this.getAreaElement(zone); - let freeSlot = $(a).find('.slot:not(.active)').eq(0); + let freeSlot = $(a).find('.slot:not(.active)') + if(freeSlot.index() > 5) { + freeSlot = $(a).find('.slot:nth-child(6)') + } + freeSlot = freeSlot.eq(0); let freeSlotRect = $(freeSlot).get(0).getBoundingClientRect(); let listRect = this.list.get(0).getBoundingClientRect(); let scale = this.quiz.resize.scale diff --git a/style/106-question-draganddrop.sass b/style/106-question-draganddrop.sass index edc7045..1e783b4 100644 --- a/style/106-question-draganddrop.sass +++ b/style/106-question-draganddrop.sass @@ -61,6 +61,8 @@ .card-holder min-height: 196px + max-height: 303px + overflow: hidden .m & display: none -- 2.39.5