| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- //加载数据
- window.onload = function () {
- bindEventYS();
- //bindEventTeaOrignalYS();
- //showHideAnswerEx(false, false);
- var ResInfo = {
- yaoshiShowImgUrl: "yaoshi-show.png",
- yaoshiHideImgUrl: "yaoshi-hide.png",
- recordPlayImgUrl: "play.png",
- recordPauseImgUrl: "pause.png",
- audioPlayImgUrl: "dynaiselaba.gif",
- audioPauseImgUrl: "dynaiselaba.png"
- }
- //调用查看图标
- $.each($(".yaoshi"), function (index, item) {
- $(item).attr("src", ResInfo.yaoshiShowImgUrl);//移动端要根据本地 喇叭 路径替换
- });
- $.each($(".audioImg"), function (index, item) {
- $(item).attr("src", ResInfo.audioPauseImgUrl);//移动端要根据本地 喇叭 路径替换
- });
- //加上标签显示
- $.each($("img"), function (index, item) {
- $(item).attr("alt", $(item).attr("src"));//移动端要根据本地 喇叭 路径替换
- });
- }
- //显示/隐藏习题答案
- $("#showhide-answer").on("click", function () {
- if ($(this).data("status") == "0") {
- this.innerText = "隐藏习题答案";
- $(this).data("status", "1");
- showHideAnswer(true);
- //showHideAnswerEx(false,true);
- //$(".underlineContent").show();
- }
- else {
- this.innerText = "显示习题答案";
- $(this).data("status", "0");
- showHideAnswer(false);
- //showHideAnswerEx(false, false);
- //$(".underlineContent").hide();
- }
- });
- //提交习题答案
- $("#submit-answer").on("click", function () {
- });
- //一题多空的处理参考
- function FormatChoiceQues() {
- var $this = this;
- $(".multipleStart").each(function (i, item) {
- var table = {};
- var $startNode = $(item);
- $.merge($(item).nextUntil(".multipleEnd").filter("[class*='group']"), $(item).nextUntil(".multipleEnd").find("[class*='group']")).each(function (i, item) {
- var checkId = $this.genID();
- var index = $(item).attr('class').replace(/.*group(\d+).*/g, "$1");
- var ischecked = $(item).find(".answerWraper").text().indexOf("√") > -1;
- if ($(item).hasClass('boxQue')) {
- if ($this.options.readonly) {
- $(item).find("u").css("visibility", "hidden");
- } else {
- $(item).find('.keyImg').after("<div class='checkbox'><input id=" + checkId + " type='checkbox'><label for=" + checkId + "></label></div>").next().next('.answerWraper').hide();
- }
- $(item).find('input').prop('checked', ischecked);
- }
- $(item).find('.keyImg').unbind().bind('click', function (e) {
- var groupnode = $.merge($startNode.nextUntil(".multipleEnd").filter(".group" + index), $startNode.nextUntil(".multipleEnd").find(".group" + index));
- if ($(this).hasClass('showAnswer')) {
- groupnode.find('.keyImg').removeClass('showAnswer');
- if ($(item).hasClass('boxQue')) { //打钩作答
- if ($this.options.readonly) {
- groupnode.find("u").css("visibility", "hidden");
- } else {
- groupnode.find('.checkbox label').html('').prepend("<style>p[class~='group" + index + "'] input[type='checkbox']:checked+label::before {display: none;}</style>");
- }
- } else { //改错题
- groupnode.find("u").css("visibility", "hidden");
- }
- if ($(".showAnswer").length == 0)
- $('.div-answer-power').find('span>.on-off-button').removeClass("on").addClass("off");
- } else {
- groupnode.find('.keyImg').addClass('showAnswer');
- if ($(item).hasClass('boxQue')) { //打钩作答
- if ($this.options.readonly) {
- groupnode.find("u").css("visibility", "visible");
- } else {
- groupnode.find('.checkbox label').html('').prepend("<style>p[class~='group" + index + "'] input[type='checkbox']:checked+label::before {display: block;}</style>");
- }
- } else { //改错题
- groupnode.find("u").css("visibility", "visible");
- }
- if ($(".keyImg").length == $(".showAnswer").length)
- $('.div-answer-power').find('span>.on-off-button').removeClass("off").addClass("on");
- }
- });
- });
- });
- }
|