namejr 4 lat temu
rodzic
commit
92e515d16e
1 zmienionych plików z 214 dodań i 196 usunięć
  1. 214 196
      EBook.Web/Common/tasklib_book.js

+ 214 - 196
EBook.Web/Common/tasklib_book.js

@@ -55,7 +55,7 @@ var removeHtmlFunc = function (HtmlStr) {
     pattStr = new RegExp(/(<(p){1}.*?>).*?(<\/\2>)/ig);
     matchesArr = HtmlStr.match(pattStr);
     // 判断是否存在p标签
-    if (matchesArr != null || (matchesArr!=undefined && matchesArr.length > 0)) {
+    if (matchesArr != null || (matchesArr != undefined && matchesArr.length > 0)) {
         pattStr = new RegExp(/(<(p|b|span|u){1}.*?>).*?(<\/\2>)/i);
         for (var i = 0; i < matchesArr.length; i++) {
             var NewHtmlStr = matchesArr[i];
@@ -126,7 +126,7 @@ var AdjustTableFunc = function () {
                 if (ArrMaxLen.length < tdIndex + 1) {
                     if (trIndex != 0) {
                         RuleFlag = false;
-                }
+                    }
                     ArrMaxLen.push(0);
                 }
                 if (ArrMaxLen[tdIndex] < tdWidthVal) {
@@ -159,7 +159,7 @@ var AdjustTableFunc = function () {
                     var NotRuleWidth = 0;
                     if (i == ArrMaxLen.length - 1) {
                         NotRuleWidth = TableWidth / $(item).find("tr").eq(0).find("td").length;
-                }
+                    }
                     $.each($(item).find("tr").eq(0).find("td"), function (tdIndex, tdItem) {
                         $(tdItem).css("width", NotRuleWidth + "px");
                     });
@@ -257,21 +257,29 @@ var isGCFunc = function (NodeHandle) {
 
 // 处理高亮
 var dealGLShowFunc = function (NodeHandle) {
-    $.each($(NodeHandle).find(".wordStyle"), function (index, element) {
-        var showFlagS = $(element).attr("showFlag");
-        if (styleWPSContrl.wordFlag && showFlagS == "1") {
-            $(element).css("color", "#db5d00");
-        }
-        else if (showFlagS == "1") {
-            var uLFlag = $(element).attr("uLFlag");
-            if (uLFlag == "1") {
-                $(element).css("color", "#92D050");
-            }
-            else {
-                $(element).css("color", "#000000");
-            }
-        }
-    });
+
+    if (styleWPSContrl.wordFlag) {
+        $(NodeHandle).find(".wordStyle[showFlag='1']").css("color", "#db5d00");
+    }
+    else {
+        $(NodeHandle).find(".wordStyle[showFlag='1'][uLFlag='1']").css("color", "#92D050");
+        $(NodeHandle).find(".wordStyle[showFlag='1'][uLFlag='0']").css("color", "#000000");
+    }
+    //$.each($(NodeHandle).find(".wordStyle"), function (index, element) {
+    //    var showFlagS = $(element).attr("showFlag");
+    //    if (styleWPSContrl.wordFlag && showFlagS == "1") {
+    //        $(element).css("color", "#db5d00");
+    //    }
+    //    else if (showFlagS == "1") {
+    //        var uLFlag = $(element).attr("uLFlag");
+    //        if (uLFlag == "1") {
+    //            $(element).css("color", "#92D050");
+    //        }
+    //        else {
+    //            $(element).css("color", "#000000");
+    //        }
+    //    }
+    //});
     $.each($(NodeHandle).find(".phraseStyle"), function (index, element) {
         var showFlagS = $(element).attr("showFlag");
         if (styleWPSContrl.phraseFlag && showFlagS == "1") {
@@ -308,21 +316,31 @@ var dealAnswerFunc = function (NodeHandle, OCFlag, ThProFlag) {
         else {
             $(NodeHandle).css("color", "#000000").css("border-bottom", "none").css("background-color", "transparent").attr("shcode", 0).attr("showFlag", "1");
         }
-        $.each($(NodeHandle).find(".wordStyle,.phraseStyle,.sentenceStyle,u,span"), function (index, element) {
-            uLFlag = $(element).attr("uLFlag");
-            if (uLFlag == "1") {
-                var showFlagS = $(element).attr("showFlag");
-                if ((showFlagS == "0" && !ThProFlag) || (showFlagS == "1" && ThProFlag)) {
-                    $(element).css("color", "#92D050").css("border-bottom", "1px solid #979797").css("background-color", "transparent").attr("shcode", 0).attr("showFlag", "1");
-                }
-                else {
-                    $(element).css("color", "#ffffff").css("border-bottom", "1px solid #979797").css("background-color", "transparent").attr("shcode", 1).attr("showFlag", "0");
-                }
-            }
-            else {
-                $(element).css("color", "#000000").css("border-bottom", "none").css("background-color", "transparent").attr("shcode", 0).attr("showFlag", "1");
-            }
-        });
+
+        $(NodeHandle).find(".wordStyle[uLFlag='0'],.phraseStyle[uLFlag='0'],.sentenceStyle[uLFlag='0'],u[uLFlag='0'],span[uLFlag='0']").css("color", "#000000").css("border-bottom", "none").css("background-color", "transparent").attr("shcode", 0).attr("showFlag", "1");
+        if (ThProFlag) {
+            $(NodeHandle).find(".wordStyle[uLFlag='1'][showFlag='1'],.phraseStyle[uLFlag='1'][showFlag='1'],.sentenceStyle[uLFlag='1'][showFlag='1'],u[uLFlag='1'][showFlag='1'],span[uLFlag='1'][showFlag='1']").css("color", "#000000").css("border-bottom", "none").css("background-color", "transparent").attr("shcode", 0).attr("showFlag", "1");
+            $(NodeHandle).find(".wordStyle[uLFlag='1'][showFlag='0'],.phraseStyle[uLFlag='1'][showFlag='0'],.sentenceStyle[uLFlag='1'][showFlag='0'],u[uLFlag='1'][showFlag='0'],span[uLFlag='1'][showFlag='0']").css("color", "#ffffff").css("border-bottom", "1px solid #979797").css("background-color", "transparent").attr("shcode", 1).attr("showFlag", "0");
+        }
+        else {
+            $(NodeHandle).find(".wordStyle[uLFlag='1'][showFlag='0'],.phraseStyle[uLFlag='1'][showFlag='0'],.sentenceStyle[uLFlag='1'][showFlag='0'],u[uLFlag='1'][showFlag='0'],span[uLFlag='1'][showFlag='0']").css("color", "#000000").css("border-bottom", "none").css("background-color", "transparent").attr("shcode", 0).attr("showFlag", "1");
+            $(NodeHandle).find(".wordStyle[uLFlag='1'][showFlag='1'],.phraseStyle[uLFlag='1'][showFlag='1'],.sentenceStyle[uLFlag='1'][showFlag='1'],u[uLFlag='1'][showFlag='1'],span[uLFlag='1'][showFlag='1']").css("color", "#ffffff").css("border-bottom", "1px solid #979797").css("background-color", "transparent").attr("shcode", 1).attr("showFlag", "0");
+        }
+        //$.each($(NodeHandle).find(".wordStyle,.phraseStyle,.sentenceStyle,u,span"), function (index, element) {
+        //    uLFlag = $(element).attr("uLFlag");
+        //    if (uLFlag == "1") {
+        //        var showFlagS = $(element).attr("showFlag");
+        //        if ((showFlagS == "0" && !ThProFlag) || (showFlagS == "1" && ThProFlag)) {
+        //            $(element).css("color", "#92D050").css("border-bottom", "1px solid #979797").css("background-color", "transparent").attr("shcode", 0).attr("showFlag", "1");
+        //        }
+        //        else {
+        //            $(element).css("color", "#ffffff").css("border-bottom", "1px solid #979797").css("background-color", "transparent").attr("shcode", 1).attr("showFlag", "0");
+        //        }
+        //    }
+        //    else {
+        //        $(element).css("color", "#000000").css("border-bottom", "none").css("background-color", "transparent").attr("shcode", 0).attr("showFlag", "1");
+        //    }
+        //});
         // 处理高亮
         dealGLShowFunc(NodeHandle);
     }
@@ -576,10 +594,10 @@ function bindEventYS() {
                     //改错题,要随机下划线长度
                     if ($(parent).hasClass('correntQue')) {
                         uHtml.style = "width:" + randomNum(220, 300) + "px;";
-                }
+                    }
                     uHtml.setAttribute("answer-anstext", "");
+                }
             }
-        }
             $(item).after(uHtml);
         }
     });
@@ -638,8 +656,8 @@ function bindEventYS() {
                     $(fItem).attr("src", PicInfo.yaoshiHideImgUrl);
                     $.each($(fItem).parent().find(".underlineContent"), function (index, item) {
                         dealAnswerFunc(item, false, false);
+                    });
                 });
-            });
             }
             else {
                 $(this).attr("data-status", "0");
@@ -647,11 +665,11 @@ function bindEventYS() {
                 //$(this).nextUntil(".yaoshi").filter(".underlineContent").css("color", "#ffffff");
                 $.each($(this).nextUntil(".yaoshi").filter(".underlineContent"), function (index, item) {
                     dealAnswerFunc(item, false, false);
-            });
-        }
+                });
+            }
             //添加回调
             onClickKeyHide();
-    }
+        }
     });
     //点击喇叭事件,音频播放
     $(".audioImg").on("click", function () {
@@ -696,7 +714,7 @@ function handleAnswerRange() {
                 $(item).find('.yaoshi').after("<div class='checkbox' answer-id='" + checkId + "' parent-anid='" + headid + "' answer-isky='2' answer-anstext=" + answerText + "><input id=" + checkId + " type='checkbox'><label for=" + checkId + "></label></div>");
                 //$(item).find('input').prop('checked', ischecked);
                 $(item).find('.underlineContent').hide();
-        }
+            }
             //点击事件
             $(item).find('input').bind("click", function () {
                 var curObj = new Object();
@@ -723,31 +741,31 @@ function handleAnswerRange() {
                 else {
                     //移动端添加外部处理,弹出作答操作
                     onClickAnswerPoint(JSON.stringify(curObj));
-            }
-        });
+                }
+            });
             //删除钥匙节点
             $(item).find('.yaoshi').hide();
-    });
+        });
     });
 
     //所有underline不做处理
     $.each($(".yaoshi").nextUntil(".yaoshi").filter(".underline"), function (index, item) {
-    tempId = $(item).prevAll(".yaoshi").attr("answer-id");
-    //记录上一次的ID
-    if (tempId == undefined) {
-        tempId = answerId;
-    }
-    else {
-        answerId = tempId;
-}
-    var prev = $(item).prev();
-    if ((prev.length == 0 || $(prev).attr("class") != "tag-span") && $(prev).attr("class") != "underlineContent") {
-        if ($("span[answer-id='" + tempId + "']").length == 0) {
-            $(item).prop("outerHTML", "<span answer-id='" + tempId + "' class='tag-span' answer-isky='0'>_</span>");
-    }
-}
-    $(item).remove();
-});
+        tempId = $(item).prevAll(".yaoshi").attr("answer-id");
+        //记录上一次的ID
+        if (tempId == undefined) {
+            tempId = answerId;
+        }
+        else {
+            answerId = tempId;
+        }
+        var prev = $(item).prev();
+        if ((prev.length == 0 || $(prev).attr("class") != "tag-span") && $(prev).attr("class") != "underlineContent") {
+            if ($("span[answer-id='" + tempId + "']").length == 0) {
+                $(item).prop("outerHTML", "<span answer-id='" + tempId + "' class='tag-span' answer-isky='0'>_</span>");
+            }
+        }
+        $(item).remove();
+    });
     //提取参考答案并规范文本格式
     answerId = "";
     $.each($(".yaoshi").nextUntil(".yaoshi").filter(".underlineContent"), function (index, item) {
@@ -951,7 +969,7 @@ function reviewAnswer(answerJson) {
                 answerObj.Text = "(" + answerObj.Text + ")";
                 $(selectElement).children(".answer-text").show();
                 $(selectElement).children(".answer-text").text(answerObj.Text);
-        }
+            }
 
             //是否之前存在作答音频
             $(selectElement).attr("answer-url", answerObj.AudioUrl);
@@ -960,12 +978,12 @@ function reviewAnswer(answerJson) {
             //独立绑定事件
             $(audioElement).on("click", function () {
                 recordAudioClick(this, answerObj.Id, answerObj.AudioUrl);
-        });
+            });
             $(selectElement).children(".answer-audio-range").children("span").on("click", function () {
                 $(".answer-body").removeClass("select-answer");
                 $(selectElement).addClass("select-answer");
                 onClickAnswerPoint(JSON.stringify(answerObj));
-        });
+            });
         }
         else {
             $(selectElement).attr("answer-text", answerObj.Text);//填充作答内容
@@ -978,9 +996,9 @@ function reviewAnswer(answerJson) {
             else {
                 $(selectElement).children(".answer-text").hide();
                 $(selectElement).children(".answer-point-range").show();
+            }
         }
     }
-    }
 }
 
 //提交,获取所有作答答案及参考答案
@@ -1075,7 +1093,7 @@ function backupAllAnswer(answerJson, statusType) {
                         $(".answer-body").removeClass("select-answer");
                         $(item).addClass("select-answer");
                         onClickAnswerPoint(JSON.stringify(answerList[index]));
-                });
+                    });
                 }
                 else {
                     $(item).attr("answer-text", mytext);//填充作答内容
@@ -1227,149 +1245,149 @@ function backupAllAnswer(answerJson, statusType) {
 //老师评阅学生作答
 function reviewStuAnswer(answerJson) {
     if (answerJson != "" && answerJson) {
-    var answerObj = JSON.parse(answerJson);
-    var selectElement = $(".answer-body[answer-id='" + answerObj.Id + "']");
+        var answerObj = JSON.parse(answerJson);
+        var selectElement = $(".answer-body[answer-id='" + answerObj.Id + "']");
 
-    //$(selectElement).attr("answer-text", answerObj.Text);//用户作答内容
-    $(selectElement).attr("answer-score", answerObj.Score);//作答评分
-    $(selectElement).attr("answer-anstext ", answerObj.AnsText);//参考答案
-    $(selectElement).attr("answer-comment", answerObj.Comment);//评语
-    //评阅样式
-    if (answerObj.Score == 0) {
-        $(selectElement).children(".answer-text").removeClass("good-answer");
-        $(selectElement).children(".answer-text").addClass("bad-answer");
-}
-    if (answerObj.Score > 0) {
-        $(selectElement).children(".answer-text").removeClass("bad-answer");
-        $(selectElement).children(".answer-text").addClass("good-answer");
-}
-}
+        //$(selectElement).attr("answer-text", answerObj.Text);//用户作答内容
+        $(selectElement).attr("answer-score", answerObj.Score);//作答评分
+        $(selectElement).attr("answer-anstext ", answerObj.AnsText);//参考答案
+        $(selectElement).attr("answer-comment", answerObj.Comment);//评语
+        //评阅样式
+        if (answerObj.Score == 0) {
+            $(selectElement).children(".answer-text").removeClass("good-answer");
+            $(selectElement).children(".answer-text").addClass("bad-answer");
+        }
+        if (answerObj.Score > 0) {
+            $(selectElement).children(".answer-text").removeClass("bad-answer");
+            $(selectElement).children(".answer-text").addClass("good-answer");
+        }
+    }
 }
 
 //回填所有评阅信息,answerJson:所有作答及参考答案评阅信息List
 function backupAllReview(answerJson) {
     if (answerJson != "" && answerJson) {
-    var answerList = JSON.parse(answerJson);
-    $.each($(".answer-body"), function (num, item) {
-        //查找
-        var index = 0;
-        var answerid = $(item).attr("answer-id");
-        var parentid = $(item).attr("parent-anid");
-        for (var i = 0; i < answerList.length; i++) {
-            if (answerid == answerList[i].Id) {
-                index = i;
-                break;
-        }
-    }
-        //$(item).attr("answer-id", answerList[index].Id);//答题点ID
-        //$(item).attr("answer-text", answerList[index].Text);//用户作答内容
-        $(item).attr("answer-score", answerList[index].Score);//作答评分
-        $(item).attr("answer-anstext", answerList[index].AnsText);//参考答案
-        $(item).attr("answer-comment", answerList[index].Comment);//评语
+        var answerList = JSON.parse(answerJson);
+        $.each($(".answer-body"), function (num, item) {
+            //查找
+            var index = 0;
+            var answerid = $(item).attr("answer-id");
+            var parentid = $(item).attr("parent-anid");
+            for (var i = 0; i < answerList.length; i++) {
+                if (answerid == answerList[i].Id) {
+                    index = i;
+                    break;
+                }
+            }
+            //$(item).attr("answer-id", answerList[index].Id);//答题点ID
+            //$(item).attr("answer-text", answerList[index].Text);//用户作答内容
+            $(item).attr("answer-score", answerList[index].Score);//作答评分
+            $(item).attr("answer-anstext", answerList[index].AnsText);//参考答案
+            $(item).attr("answer-comment", answerList[index].Comment);//评语
 
-        //提交直接还原作答现场
-        var mytext = answerList[index].Text;//我的答案
-        var audioElement = $(item).children(".answer-audio-range").children("img").eq(0);
-        if ((answerList[index].Type == 3 || answerList[index].Type == 4) && answerList[index].AudioUrl != "") {
-            $(item).children(".answer-point-range").hide();
-            $(item).children(".answer-audio-range").css("display", "inline-block");
-            $(item).children(".answer-audio-range").children("span").text("作答音频(" + answerList[index].AudioLength + "s)");
-            //填充作答内容
-            $(item).attr("answer-text", mytext);
-            if (mytext != "") {
-                mytext = "(" + mytext + ")";
-                $(item).children(".answer-text").show();
-                $(item).children(".answer-text").text(mytext);
-        }
-            //是否之前存在作答音频
-            $(audioElement).attr("src", PicInfo.recordPlayImgUrl);
-            $(item).attr("answer-url", answerList[index].AudioUrl);
-            $(item).children(".answer-audio-range").attr("play-status", "0");
-            //独立绑定事件
-            $(audioElement).on("click", function () {
-                recordAudioClick(this, answerList[index].Id, answerList[index].AudioUrl);
-        });
-            $(item).children(".answer-audio-range").children("span").on("click", function () {
-                $(".answer-body").removeClass("select-answer");
-                $(item).addClass("select-answer");
-                onClickAnswerPoint(JSON.stringify(answerList[index]));
-        });
-        }
-        else {
-            $(item).attr("answer-text", mytext);//填充作答内容
-            if (mytext == "") {
-                mytext = "未作答";
-                if (parentid != answerid) {
-                    mytext = "&nbsp;&nbsp;&nbsp;&nbsp;";
-                    $(item).children(".answer-text").html(mytext);
-                    $(item).children(".answer-text").addClass("noanswer-border");
+            //提交直接还原作答现场
+            var mytext = answerList[index].Text;//我的答案
+            var audioElement = $(item).children(".answer-audio-range").children("img").eq(0);
+            if ((answerList[index].Type == 3 || answerList[index].Type == 4) && answerList[index].AudioUrl != "") {
+                $(item).children(".answer-point-range").hide();
+                $(item).children(".answer-audio-range").css("display", "inline-block");
+                $(item).children(".answer-audio-range").children("span").text("作答音频(" + answerList[index].AudioLength + "s)");
+                //填充作答内容
+                $(item).attr("answer-text", mytext);
+                if (mytext != "") {
+                    mytext = "(" + mytext + ")";
+                    $(item).children(".answer-text").show();
+                    $(item).children(".answer-text").text(mytext);
+                }
+                //是否之前存在作答音频
+                $(audioElement).attr("src", PicInfo.recordPlayImgUrl);
+                $(item).attr("answer-url", answerList[index].AudioUrl);
+                $(item).children(".answer-audio-range").attr("play-status", "0");
+                //独立绑定事件
+                $(audioElement).on("click", function () {
+                    recordAudioClick(this, answerList[index].Id, answerList[index].AudioUrl);
+                });
+                $(item).children(".answer-audio-range").children("span").on("click", function () {
+                    $(".answer-body").removeClass("select-answer");
+                    $(item).addClass("select-answer");
+                    onClickAnswerPoint(JSON.stringify(answerList[index]));
+                });
+            }
+            else {
+                $(item).attr("answer-text", mytext);//填充作答内容
+                if (mytext == "") {
+                    mytext = "未作答";
+                    if (parentid != answerid) {
+                        mytext = "&nbsp;&nbsp;&nbsp;&nbsp;";
+                        $(item).children(".answer-text").html(mytext);
+                        $(item).children(".answer-text").addClass("noanswer-border");
+                    }
+                    else {
+                        $(item).children(".answer-text").text(mytext);
+                        $(item).children(".answer-text").addClass("no-answer");
+                    }
                 }
                 else {
                     $(item).children(".answer-text").text(mytext);
-                    $(item).children(".answer-text").addClass("no-answer");
+                }
+                $(item).children(".answer-text").show();
+                $(item).children(".answer-point-range").hide();
             }
+            //评阅样式
+            if (answerList[index].Score == 0) {
+                $(item).children(".answer-text").addClass("bad-answer");
+            }
+            if (answerList[index].Score > 0) {
+                $(item).children(".answer-text").addClass("good-answer");
+            }
+        });
+        //打勾题的还原
+        $.each($(".checkbox"), function (num, item) {
+            //查找
+            var index = 0;
+            var answerid = $(item).attr("answer-id");
+            var parentid = $(item).attr("parent-anid");
+            for (var i = 0; i < answerList.length; i++) {
+                if (answerid == answerList[i].Id) {
+                    index = i;
+                    break;
+                }
             }
-            else {
-                $(item).children(".answer-text").text(mytext);
-        }
-            $(item).children(".answer-text").show();
-            $(item).children(".answer-point-range").hide();
-    }
-        //评阅样式
-        if (answerList[index].Score == 0) {
-            $(item).children(".answer-text").addClass("bad-answer");
-    }
-        if (answerList[index].Score > 0) {
-            $(item).children(".answer-text").addClass("good-answer");
-    }
-});
-    //打勾题的还原
-    $.each($(".checkbox"), function (num, item) {
-        //查找
-        var index = 0;
-        var answerid = $(item).attr("answer-id");
-        var parentid = $(item).attr("parent-anid");
-        for (var i = 0; i < answerList.length; i++) {
-            if (answerid == answerList[i].Id) {
-                index = i;
-                break;
-        }
-    }
 
-        //提交直接还原作答现场
-        var mytext = answerList[index].Text;//我的答案
-        var ischecked = mytext.indexOf("√") > -1;
-        var answerText = $(item).attr("answer-anstext");//参考答案
-        mytext = mytext == "" ? "__" : mytext;
-        $(item).prop("outerHTML", "<div class='answer-body' answer-id='" + answerid + "' parent-anid='" + parentid + "' answer-anstext='" + answerText + "' answer-isky='2' answer-text='" + mytext + "'><div class='answer-audio-range'><img src='" + PicInfo.recordPlayImgUrl + "'/><span class='answer-audio-text'>作答音频</span></div><div class='answer-point-range' style='display:none;'><img src='" + PicInfo.answerPointImgUrl + "'/><span class='answer-point-text'>答题点</span></div><buttom class='answer-text' style='display:block;'>" + mytext + "</buttom></div>");
-});
-    //点击事件重新绑定
-    $(".answer-body").unbind("click").on("click", function () {
-        var curObj = new Object();
-        curObj.Id = $(this).attr("answer-id");//答题点ID
-        curObj.pId = $(this).attr("parent-anid");//答题点ID
-        curObj.IsKY = $(this).attr("answer-isky");//是否是口语试题,0-不是口语题,1-是口语题
-        curObj.Text = $(this).attr("answer-text");//用户作答内容
-        curObj.Score = $(this).attr("answer-score");//作答评分
-        curObj.AnsText = $(this).attr("answer-anstext");//参考答案
-        curObj.Comment = $(this).attr("answer-comment");//评语
-        curObj.pId = curObj.pId ? curObj.pId : curObj.Id;//组ID
+            //提交直接还原作答现场
+            var mytext = answerList[index].Text;//我的答案
+            var ischecked = mytext.indexOf("√") > -1;
+            var answerText = $(item).attr("answer-anstext");//参考答案
+            mytext = mytext == "" ? "__" : mytext;
+            $(item).prop("outerHTML", "<div class='answer-body' answer-id='" + answerid + "' parent-anid='" + parentid + "' answer-anstext='" + answerText + "' answer-isky='2' answer-text='" + mytext + "'><div class='answer-audio-range'><img src='" + PicInfo.recordPlayImgUrl + "'/><span class='answer-audio-text'>作答音频</span></div><div class='answer-point-range' style='display:none;'><img src='" + PicInfo.answerPointImgUrl + "'/><span class='answer-point-text'>答题点</span></div><buttom class='answer-text' style='display:block;'>" + mytext + "</buttom></div>");
+        });
+        //点击事件重新绑定
+        $(".answer-body").unbind("click").on("click", function () {
+            var curObj = new Object();
+            curObj.Id = $(this).attr("answer-id");//答题点ID
+            curObj.pId = $(this).attr("parent-anid");//答题点ID
+            curObj.IsKY = $(this).attr("answer-isky");//是否是口语试题,0-不是口语题,1-是口语题
+            curObj.Text = $(this).attr("answer-text");//用户作答内容
+            curObj.Score = $(this).attr("answer-score");//作答评分
+            curObj.AnsText = $(this).attr("answer-anstext");//参考答案
+            curObj.Comment = $(this).attr("answer-comment");//评语
+            curObj.pId = curObj.pId ? curObj.pId : curObj.Id;//组ID
 
-        $(".checkbox").removeClass("select-answer");
-        $(".answer-body").removeClass("select-answer");
-        //$(this).addClass("select-answer");
-        $(".answer-body[parent-anid=" + curObj.pId + "]").addClass("select-answer");
-        //已作答,弹出作答答案
-        if ($(this).data("ans-status") == "1") {
-            //移动端添加外部处理
-            onClickAnswerPoint(JSON.stringify(curObj));
-        }
-        else {
-            //移动端添加外部处理,弹出作答操作
-            onClickAnswerPoint(JSON.stringify(curObj));
+            $(".checkbox").removeClass("select-answer");
+            $(".answer-body").removeClass("select-answer");
+            //$(this).addClass("select-answer");
+            $(".answer-body[parent-anid=" + curObj.pId + "]").addClass("select-answer");
+            //已作答,弹出作答答案
+            if ($(this).data("ans-status") == "1") {
+                //移动端添加外部处理
+                onClickAnswerPoint(JSON.stringify(curObj));
+            }
+            else {
+                //移动端添加外部处理,弹出作答操作
+                onClickAnswerPoint(JSON.stringify(curObj));
+            }
+        });
     }
-});
-}
 }
 
 //处理播放录音,answerid:答题点ID,isPlay:是否播放(0-暂停,1-播放)
@@ -1384,7 +1402,7 @@ function playRecordAudio(answerid, isPlay) {
         else {
             $(playing).attr("play-status", "0");
             $(playing).find("img").attr("src", PicInfo.recordPlayImgUrl);//移动端要根据本地路径替换
-    }
+        }
     }
 }
 //滚动到相应DIV
@@ -1403,7 +1421,7 @@ function scrollAnswer(answerid) {
         offset_top = offset_top - 200;
     }
     $("body,html").animate({
-            scrollTop: offset_top //让body的scrollTop等于pos的top,就实现了滚动
+        scrollTop: offset_top //让body的scrollTop等于pos的top,就实现了滚动
     });
 }
 
@@ -1459,13 +1477,13 @@ function recordAudioClick(myobj, id, url) {
         if (isRecordPlaying.length > 0) {
             $(isRecordPlaying).attr("play-status", "0");
             $(isRecordPlaying).find("img").attr("src", PicInfo.recordPlayImgUrl);//移动端要根据本地路径替换
-    }
+        }
         //停止其他原文音频播放
         var audioPlaying = $(".audioImg[play-status='1']");
         if (audioPlaying.length > 0) {
             $(audioPlaying).attr("play-status", "0");
             $(audioPlaying).attr("src", PicInfo.recordPlayImgUrl);//移动端要根据本地 喇叭 路径替换
-    }
+        }
         //设置播放状态
         $(myobj).parent().attr("play-status", "1");
         $(myobj).attr("src", PicInfo.recordPauseImgUrl);//移动端要根据本地路径替换