Browse Source

补充修改

namejr 4 years ago
parent
commit
ec0204a675
1 changed files with 13 additions and 15 deletions
  1. 13 15
      EBook.Web/Common/new_tasklib_book.js

+ 13 - 15
EBook.Web/Common/new_tasklib_book.js

@@ -1,5 +1,5 @@
 //播放音频图片地址(安卓)
-var PicInfo = {
+var PicInfo1 = {
     answerPointImgUrl: "file:///android_asset/js/update-answer.png",
     yaoshiShowImgUrl: "file:///android_asset/js/yaoshi-show.png",
     yaoshiHideImgUrl: "file:///android_asset/js/yaoshi-hide.png",
@@ -10,7 +10,7 @@ var PicInfo = {
     sentenceIcoUrl: "file:///android_asset/js/sentenceIco.png"
 }
 //播放音频图片地址(iOS)
-var PicInfo1 = {
+var PicInfo = {
     yaoshiShowImgUrl: "yaoshi-show.png",
     yaoshiHideImgUrl: "yaoshi-hide.png",
     answerPointImgUrl: "update-answer.png",
@@ -41,7 +41,7 @@ var PicInfo1 = {
 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 // 公用方法
 // 检测安卓和ios
-var cTTypeFunc=1;  // 安卓为1,iOS为2
+var cTTypeFunc = 2;  // 安卓为1,iOS为2
 //var cTTypeFunc = function () {
 //    var u = navigator.userAgent;
 //    //var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
@@ -1273,9 +1273,6 @@ function bindEventTeaOrignalYS(sWidthVal, isAStatus, isMAStatus) {
 // 学生端 处理作答区域     answer-isky 是否是口语试题,0-不是口语题,1-是口语题,2-打勾题
 var answerData = new Array();
 function handleAnswerRange() {
-    // 隐藏答案划线
-    //$(".underlineContentShow").attr("data-status", "0");
-    //规范文本格式
     var answerId = "";
     var tempJson = new Array();
     //先处理一题多空的情况,获取两个之间的答题点
@@ -1294,23 +1291,24 @@ function handleAnswerRange() {
         $.each($(".underlineContent[yaoshi-flag='" + AnswerID + "']"), function (index, tItem) {
             TAnsText += " " + $(tItem).text();
         });
+        var ClsName = $(item).next().attr("class");
         // 添加答题点
-        if (AnswerIsky == 2) {
+        if (AnswerIsky == 2){
             // 防止重复添加
-            if (cTTypeFunc == 2 && $(item).next().attr("class") != "cBoxClsBg") {
+            if (cTTypeFunc == 2 && ClsName != "cBoxClsBg") {
                 $(item).after("<div class='cBoxClsBg' data-select='0'><div class='cBoxCls cBoxCls_" + AnswerID + "' answer-id='" + AnswerID + "' parent-anid='" + AnswerPID + "' data-status='0' onclick='clickCheckBox(" + AnswerID + ")' answer-anstext='" + TAnsText + "'></div></div>");
             }
-            else {
+            else if (ClsName != "cBoxClsBg") {
                 $(item).after("<div class='cBoxClsBg' data-select='0'><div class='cBoxCls cBoxCls_" + AnswerID + "' answer-id='" + AnswerID + "' parent-anid='" + AnswerPID + "' data-status='0' onclick='clickCheckBox(" + AnswerID + ")' answer-anstext='" + TAnsText + "'></div></div>");
             }
         }
         else {
             // 防止重复添加
-            if (cTTypeFunc == 2 && $(item).next().attr("class") != "answer-body") {
+            if (cTTypeFunc == 2 && ClsName != "answer-body") {
                 // data-astatus控制作答样式(0表示未提交,1表示提交,2表示回显);data-errstatus判断是否作答(1表示未作答)
                 $(item).after("<div class='answer-body' answer-id='" + AnswerID + "' parent-anid='" + AnswerPID + "' answer-isky='" + AnswerIsky + "' answer-showanswer='0' data-astatus='0' data-errstatus='0' mobile-type='" + cTTypeFunc + "' onclick='ClickRecFunc(" + AnswerPID + ")' answer-anstext='" + TAnsText + "'><div class='answer-audio-range'><img class='nextpic' src='" + PicInfo.recordPlayImgUrl + "'/><span class='answer-audio-text'>作答音频</span></div><div class='answer-point-range' mobile-type='" + cTTypeFunc + "'><div class='answer-point-range-div' mobile-type='" + cTTypeFunc + "'><img class='nextpic' src='" + PicInfo.answerPointImgUrl + "'/><span class='answer-point-text'>答题点</span></div></div><buttom class='answer-text' data-astatus='0'></buttom></div>");
             }
-            else {
+            else if (ClsName != "answer-body") {
                 // data-astatus控制作答样式(0表示未提交,1表示提交,2表示回显);data-errstatus判断是否作答(1表示未作答)
                 $(item).after("<div class='answer-body' answer-id='" + AnswerID + "' parent-anid='" + AnswerPID + "' answer-isky='" + AnswerIsky + "' answer-showanswer='0' data-astatus='0' data-errstatus='0' mobile-type='" + cTTypeFunc + "' onclick='ClickRecFunc(" + AnswerPID + ")' answer-anstext='" + TAnsText + "'><div class='answer-audio-range'><img class='nextpic' src='" + PicInfo.recordPlayImgUrl + "'/><span class='answer-audio-text'>作答音频</span></div><div class='answer-point-range' mobile-type='" + cTTypeFunc + "'><div class='answer-point-range-div' mobile-type='" + cTTypeFunc + "'><img class='nextpic' src='" + PicInfo.answerPointImgUrl + "'/><span class='answer-point-text'>答题点</span></div></div><buttom class='answer-text' data-astatus='0'></buttom></div>");
             }
@@ -2194,10 +2192,10 @@ function stuEntryFunc(sWidthVal, isAStatus, isMAStatus, data) {
     if (typeof (Fill) == "function") {
         Fill(TFillData);
     }
-    // 最终样式渲染
-    DealCssHiddenFunc();
-    // 点击事件补充
-    AddClickEvent();
+        // 最终样式渲染
+        DealCssHiddenFunc();
+        // 点击事件补充
+        AddClickEvent();
     return ReData;
 }