File "std-slide-quizzes.min.js"

Path: /StudyIB/js/std-slide-quizzesminjs
File size: 3.53 KB
MIME-type: text/plain
Charset: utf-8

 
Open Back
var quizzes={};function initSlideQuiz(t){var i=t.find(".slide-quiz"),e=t.find(".slide-quiz-actions"),s=t.find(".exercise").length,n=t.find(".q-number");i.slick({arrows:!1,dots:!1,infinite:!1,speed:300,swipe:!0,touchMove:!0,focusOnChange:!0,adaptiveHeight:!0}),e.find(".btn-prev").hide(),e.find(".btn-results").hide(),i.slick("slickGoTo",0),i.removeAttr("style"),1===s&&(e.find(".btn-prev").show(0),e.find(".btn-next").hide(0),e.find(".btn-results").show(0)),i.on("afterChange",(function(n,o){var r=o.currentSlide+1;t.find("span.counter").text(r),s+1==r&&t.find("span.counter").text(r-1),i.find("img").each((function(){var t=$(this),i;t.closest(".slick-slide").width()<=t.width()+20&&t.css({width:"100%",height:"auto"})})),1==r?(e.find(".btn-prev").hide(0),e.find(".btn-next").show(0),i.hasClass("scored")?e.find(".btn-results").show(0):e.find(".btn-results").hide(0)):s==r?(e.find(".btn-prev").show(0),e.find(".btn-next").hide(0),e.find(".btn-results").show(0)):s+1==r?(e.find(".btn-prev").hide(0),e.find(".btn-next").hide(0),e.find(".btn-results").hide(0),e.find(".btn-close").show(0)):(e.find(".btn-next").show(0),e.find(".btn-prev").show(0),i.hasClass("scored")?e.find(".btn-results").show(0):e.find(".btn-results").hide(0))})),e.on("click",".btn-prev",(function(){n.show(),i.slick("slickPrev")})),e.on("click",".btn-next",(function(){i.slick("slickNext")})),i.on("click",".slide-to",(function(t){t.preventDefault();var e=$(this).attr("href");i.slick("slickGoTo",e-1)})),e.on("click",".btn-results",(function(){n.hide();var t=checkTotalQuiz(i);i.slick("slickAdd",['<div class="q-question totals">','<h3 class="text-center score" style="margin: 20px 0 30px;">','Score: <strong style="font-size: 1.2em">'+t.score+"%</strong> ","("+t.markCorrect+" out of "+t.markTotal+")","</h3>",'<div class="quiz-results">',t.quizResults,"</div>","</div>"].join(""));var e,s=i.find(".totals").find(".score");gradeColor(s,t.score),i.addClass("scored"),i.slick("slickNext"),i.slick("slickSetOption","swipe",!1)}))}$(document).ready((function(){$(".slide-quiz").each((function(){var t=$(this).find(".exercise").length;$(this).closest("div.modal").find("span.total").text(t),prepareAnswers($(this)),emptyTextAnswers($(this));var i=$(this).closest(".modal").attr("id");quizzes[i]=$(this).closest(".modal-body").html()})),$(".modal-slide-quiz").on("shown.bs.modal",(function(){var t=$(this).attr("id");$.when($(this).find(".modal-body").html(quizzes[t]),MathJax.Hub.Queue(["Typeset",MathJax.Hub])).then(initSlideQuiz($(this))),$(".exercise .q-answer").css("border-bottom-width","0px"),$(".exercise .btn.check").click((function(t){t.preventDefault();var i=$(this),e=i.closest("div.exercise"),s=e.find(".q-answer"),n=checkExercise(i),o=$("<div/>").addClass("score"),r=getQuestionMark(n);o.append("<hr /><h4>Score: "+r+"</h4>"),o.attr("data-score",n.score),o.attr("data-markcorrect",n.markCorrect),o.attr("data-marktotal",n.markTotal),s.append(o);var d=e.find(".q-explanation");d.find("p").filter((function(){return""==$.trim($(this).html())||"&nbsp;"==$.trim($(this).html())})).remove(),$.trim(d.html())&&d.prepend("<h5><strong>Explanation</strong></h5>").show(),$.when(i.closest(".slick-list").height(e.height()),i.closest(".slide-q-actions").css("padding","0")).then(i.remove())}));var i=$(this).find(".slide-quiz");labelMultipleCorrectAnswers(i),$('.exercise input[type="checkbox"]').click((function(){limitedMultipleChoices($(this))})),initDraggableEvents(!0)})),$(".modal-slide-quiz").on("hidden.bs.modal",(function(){$(this).find(".slide-quiz").slick("unslick"),$(this).find(".btn-close").hide(),initDraggableEvents(!1)}))}));