Ver Fonte

处理显示不全的问题

namejr há 4 anos atrás
pai
commit
dd755ce95d
1 ficheiros alterados com 17 adições e 6 exclusões
  1. 17 6
      EBook.Web/Common/tasklib_book.js

+ 17 - 6
EBook.Web/Common/tasklib_book.js

@@ -288,16 +288,27 @@ var dealGLShowFunc = function (NodeHandle) {
 var dealAnswerFunc = function (NodeHandle, OCFlag) {
     if (OCFlag) {
         $(NodeHandle).css("color", "#92D050").css("border-bottom", "1px solid #979797").css("background-color", "transparent").attr("shcode","0");
-        $(NodeHandle).children().css("color", "#92D050").css("border-bottom", "1px solid #979797").css("background-color", "transparent").attr("shcode", "0");
+        $(NodeHandle).find("u,span").css("color", "#92D050").css("border-bottom", "1px solid #979797").css("background-color", "transparent").attr("shcode", "0");
         // 处理高亮
         dealGLShowFunc(NodeHandle);
     }
     else {
-        $(NodeHandle).css("color", "#fff").css("border-bottom", "1px solid #979797").css("background-color", "#fff").attr("shcode", "1");
-        $(NodeHandle).children().css("color", "#fff").css("border-bottom", "1px solid #979797").css("background-color", "#fff").attr("shcode", "1");
-        $(NodeHandle).find(".wordStyle").css("color", "#fff").css("border-bottom", "1px solid #979797").css("background-color", "#fff").attr("shcode", "1");
-        $(NodeHandle).find(".sentenceStyle").css("color", "#fff").css("border-bottom", "1px solid #979797").css("background-color", "#fff").attr("shcode", "1");
-        $(NodeHandle).find(".phraseStyle").css("color", "#fff").css("border-bottom", "1px solid #979797").css("background-color", "#fff").attr("shcode", "1");
+        if (isGCFunc(NodeHandle)) {
+            $(NodeHandle).css("color", "#fff").css("border-bottom", "1px solid #979797").css("background-color", "#fff").attr("shcode", "1");
+            $(NodeHandle).find(".wordStyle,.phraseStyle,.phraseStyle,u,span").css("color", "#fff").css("border-bottom", "1px solid #979797").css("background-color", "#fff").attr("shcode", "1");
+        }
+        else {
+            $.each($(NodeHandle).children(), function (index, element) {
+                if (isGCFunc(element)) {
+                    $(NodeHandle).css("color", "#fff").css("border-bottom", "1px solid #979797").css("background-color", "#fff").attr("shcode", "1");
+                    $(NodeHandle).find(".wordStyle,.phraseStyle,.phraseStyle,u,span").css("color", "#fff").css("border-bottom", "1px solid #979797").css("background-color", "#fff").attr("shcode", "1");
+                }
+                else {
+                    $(NodeHandle).css("color", "#fff").css("border-bottom", "1px solid #979797").css("background-color", "#fff").attr("shcode", "0");
+                    $(NodeHandle).find(".wordStyle,.phraseStyle,.phraseStyle,u,span").css("color", "#fff").css("border-bottom", "1px solid #979797").css("background-color", "#fff").attr("shcode", "0");
+                }
+            });
+        }
     }
     var underlineContentText = $(NodeHandle).text();  // 获取文本内容
     if (underlineContentText.indexOf("√") > -1) {