|
|
@@ -736,9 +736,44 @@ var RemoveSESpaceWhite = function (item) {
|
|
|
}
|
|
|
$(item).text(HtmlStr);
|
|
|
};
|
|
|
-// 将句型换色
|
|
|
-function dealWordStyleFunc() {
|
|
|
- $(".phraseStyle").find(".wordStyle").css("color", "#f2db8b");
|
|
|
+// 将句型换色(外面是否抱着未隐藏的phraseStyle)
|
|
|
+function dealWordStyleFunc(NodeHandle) {
|
|
|
+ //$(".phraseStyle").find(".wordStyle").css("color", "#f2db8b");
|
|
|
+ var TNodeHandle = null;
|
|
|
+ TNodeHandle = NodeHandle;
|
|
|
+ var SCFlag = false; // 是否句型换色
|
|
|
+ var whileFlag = true; // 是否循环
|
|
|
+ while (whileFlag) {
|
|
|
+ var ClsName = $(TNodeHandle).attr("class");
|
|
|
+ if ($(TNodeHandle).parent() == null || $(TNodeHandle)[0].tagName.toUpperCase() == "BODY") {
|
|
|
+ whileFlag = false;
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ else if (ClsName != undefined && ClsName.indexOf("phraseStyle") > -1) {
|
|
|
+ whileFlag = false;
|
|
|
+ }
|
|
|
+ else if (ClsName != undefined && ClsName.indexOf("underlineContent") > -1) {
|
|
|
+ // 先到underlineContent,可能外面包含phraseStyle
|
|
|
+ SCFlag = true;
|
|
|
+ whileFlag = false;
|
|
|
+ }
|
|
|
+ TNodeHandle = $(TNodeHandle).parent();
|
|
|
+ };
|
|
|
+ whileFlag = true;
|
|
|
+ while (whileFlag) {
|
|
|
+ var ClsName = $(TNodeHandle).attr("class");
|
|
|
+ if ($(TNodeHandle).parent() == null || $(TNodeHandle)[0].tagName.toUpperCase() == "BODY") {
|
|
|
+ whileFlag = false;
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ else if (ClsName != undefined && ClsName.indexOf("phraseStyle") > -1) {
|
|
|
+ // 换色
|
|
|
+ return true;
|
|
|
+ whileFlag = false;
|
|
|
+ }
|
|
|
+ TNodeHandle = $(TNodeHandle).parent();
|
|
|
+ };
|
|
|
+ return false;
|
|
|
};
|
|
|
// 处理显示或隐藏答案,(shcode是否可点击1可点击;ulflag判断是否存在横线内1表示在;showflag是否显示1显示)
|
|
|
var dealAnswerFunc = function (NodeHandle, OCFlag, ThProFlag) {
|
|
|
@@ -747,31 +782,31 @@ var dealAnswerFunc = function (NodeHandle, OCFlag, ThProFlag) {
|
|
|
if ($(NodeHandle).attr("ulflag") == 1) {
|
|
|
if (!ThProFlag || (ThProFlag && showflagS == 1)) {
|
|
|
if ($(NodeHandle).text() == "暂无参考答案") {
|
|
|
- $(NodeHandle).css("color", "#989898").attr("shcode", 1).attr("showflag", "1");
|
|
|
+ $(NodeHandle).attr("shcode", 1).attr("showflag", "1");
|
|
|
}
|
|
|
else {
|
|
|
- $(NodeHandle).css("color", "#92D050").attr("shcode", 1).attr("showflag", "1");
|
|
|
+ $(NodeHandle).attr("shcode", 1).attr("showflag", "1");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
- $(NodeHandle).css("color", "#000000").attr("shcode", 1).attr("showflag", "1");
|
|
|
+ $(NodeHandle).attr("shcode", 1).attr("showflag", "1");
|
|
|
}
|
|
|
if ($(NodeHandle).attr("hitstyle") == "wordStyle") {
|
|
|
if (styleWPSContrl.wordFlag) {
|
|
|
if (!ThProFlag || (ThProFlag && showflagS == 1)) {
|
|
|
- $(NodeHandle).css("color", "#db5d00").attr("shcode", 1).attr("showflag", "1");
|
|
|
+ $(NodeHandle).attr("shcode", 1).attr("showflag", "1");
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
var ulflag = $(NodeHandle).attr("ulflag");
|
|
|
if (ulflag == "1") {
|
|
|
if (!ThProFlag || (ThProFlag && showflagS == 1)) {
|
|
|
- $(NodeHandle).css("color", "#92D050").attr("shcode", 0).attr("showflag", "1");
|
|
|
+ $(NodeHandle).attr("shcode", 0).attr("showflag", "1");
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
- $(NodeHandle).css("color", "#000000").attr("shcode", 0).attr("showflag", "1");
|
|
|
+ $(NodeHandle).attr("shcode", 0).attr("showflag", "1");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -779,28 +814,28 @@ var dealAnswerFunc = function (NodeHandle, OCFlag, ThProFlag) {
|
|
|
if (styleWPSContrl.phraseFlag && showflagS == "1") {
|
|
|
var ulflag = $(NodeHandle).attr("ulflag");
|
|
|
if (ulflag == "1") {
|
|
|
- $(NodeHandle).css("background-color", "#f2db8b").attr("shcode", 1).attr("showflag", "1")
|
|
|
+ $(NodeHandle).attr("shcode", 1).attr("showflag", "1")
|
|
|
}
|
|
|
else {
|
|
|
- $(NodeHandle).css("background-color", "#f2db8b").attr("shcode", 1).attr("showflag", "1");
|
|
|
+ $(NodeHandle).attr("shcode", 1).attr("showflag", "1");
|
|
|
}
|
|
|
}
|
|
|
else if (showflagS == "1") {
|
|
|
var ulflag = $(NodeHandle).attr("ulflag");
|
|
|
if (ulflag == "1") {
|
|
|
- $(NodeHandle).css("background-color", "#ffffff").attr("shcode", 0).attr("showflag", "1");
|
|
|
+ $(NodeHandle).attr("shcode", 0).attr("showflag", "1");
|
|
|
}
|
|
|
else {
|
|
|
- $(NodeHandle).css("background-color", "#ffffff").attr("shcode", 0).attr("showflag", "1");
|
|
|
+ $(NodeHandle).attr("shcode", 0).attr("showflag", "1");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
else if ($(NodeHandle).attr("hitstyle") == "sentenceStyle") {
|
|
|
if (styleWPSContrl.sentenceFlag && showflagS == "1") {
|
|
|
- $(NodeHandle).css("border-bottom", "2px solid #78ae43").attr("shcode", 1).attr("showflag", "1");
|
|
|
+ $(NodeHandle).attr("shcode", 1).attr("showflag", "1");
|
|
|
}
|
|
|
else if (showflagS == "1") {
|
|
|
- $(NodeHandle).css("border-bottom", "none").attr("shcode", 1).attr("showflag", "1");
|
|
|
+ $(NodeHandle).attr("shcode", 1).attr("showflag", "1");
|
|
|
}
|
|
|
}
|
|
|
if (!ThProFlag) {
|
|
|
@@ -810,21 +845,21 @@ var dealAnswerFunc = function (NodeHandle, OCFlag, ThProFlag) {
|
|
|
if ($(element).attr("ulflag") == 1) {
|
|
|
if (!ThProFlag || (ThProFlag && showflagS == 1)) {
|
|
|
if ($(element).text() == "暂无参考答案") {
|
|
|
- $(element).css("color", "#989898").attr("shcode", 1).attr("showflag", "1");
|
|
|
+ $(element).attr("shcode", 1).attr("showflag", "1");
|
|
|
}
|
|
|
else {
|
|
|
- $(element).css("color", "#92D050").attr("shcode", 1).attr("showflag", "1");
|
|
|
+ $(element).attr("shcode", 1).attr("showflag", "1");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
- $(element).css("color", "#000000").attr("shcode", 1).attr("showflag", "1");
|
|
|
+ $(element).attr("shcode", 1).attr("showflag", "1");
|
|
|
}
|
|
|
// 处理高亮
|
|
|
if ($(element).attr("hitstyle") == "wordStyle") {
|
|
|
if (styleWPSContrl.wordFlag) {
|
|
|
if (!ThProFlag || (ThProFlag && showflagS == 1)) {
|
|
|
- $(element).css("color", "#db5d00").attr("shcode", 1).attr("showflag", "1");
|
|
|
+ $(element).attr("shcode", 1).attr("showflag", "1");
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
@@ -832,11 +867,11 @@ var dealAnswerFunc = function (NodeHandle, OCFlag, ThProFlag) {
|
|
|
var ulflag = $(element).attr("ulflag");
|
|
|
if (ulflag == "1") {
|
|
|
if (!ThProFlag || (ThProFlag && showflagS == 1)) {
|
|
|
- $(element).css("color", "#92D050").attr("shcode", 0).attr("showflag", "1");
|
|
|
+ $(element).attr("shcode", 0).attr("showflag", "1");
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
- $(element).css("color", "#000000").attr("shcode", 0).attr("showflag", "1");
|
|
|
+ $(element).attr("shcode", 0).attr("showflag", "1");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -846,67 +881,61 @@ var dealAnswerFunc = function (NodeHandle, OCFlag, ThProFlag) {
|
|
|
if (!ThProFlag || (ThProFlag && showflagS == 1)) {
|
|
|
var ulflag = $(element).attr("ulflag");
|
|
|
if (ulflag == "1") {
|
|
|
- $(element).css("background-color", "#f2db8b").attr("shcode", 1).attr("showflag", "1");
|
|
|
+ $(element).attr("shcode", 1).attr("showflag", "1");
|
|
|
}
|
|
|
else {
|
|
|
- $(element).css("background-color", "#f2db8b").attr("shcode", 1).attr("showflag", "1");
|
|
|
+ $(element).attr("shcode", 1).attr("showflag", "1");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
var ulflag = $(element).attr("ulflag");
|
|
|
if (ulflag == "1") {
|
|
|
- $(element).css("background-color", "#ffffff").attr("shcode", 0).attr("showflag", "1");
|
|
|
+ $(element).attr("shcode", 0).attr("showflag", "1");
|
|
|
}
|
|
|
else {
|
|
|
- $(element).css("background-color", "#ffffff").attr("shcode", 0).attr("showflag", "1");
|
|
|
+ $(element).attr("shcode", 0).attr("showflag", "1");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
else if ($(element).attr("hitstyle") == "sentenceStyle") {
|
|
|
if (styleWPSContrl.sentenceFlag) {
|
|
|
if (!ThProFlag || (ThProFlag && showflagS == 1)) {
|
|
|
- $(element).css("border-bottom", "2px solid #78ae43").attr("shcode", 1).attr("showflag", "1");
|
|
|
+ $(element).attr("shcode", 1).attr("showflag", "1");
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
- $(element).css("border-bottom", "none").attr("shcode", 0).attr("showflag", "1");
|
|
|
+ $(element).attr("shcode", 0).attr("showflag", "1");
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
- $(NodeHandle).css("color", "#ffffff").attr("shcode", 1).attr("showflag", "0");
|
|
|
+ $(NodeHandle).attr("shcode", 1).attr("showflag", "0");
|
|
|
if ($(NodeHandle).attr("hitstyle") == "wordStyle") {
|
|
|
$(NodeHandle).attr("shcode", 0).attr("showflag", "0");
|
|
|
}
|
|
|
else if ($(NodeHandle).attr("hitstyle") == "phraseStyle") {
|
|
|
- $(NodeHandle).css("background-color", "none").attr("shcode", 0).attr("showflag", "0");
|
|
|
+ $(NodeHandle).attr("shcode", 0).attr("showflag", "0");
|
|
|
}
|
|
|
else if ($(NodeHandle).attr("hitstyle") == "sentenceStyle") {
|
|
|
- $(NodeHandle).css("border-bottom", "none").attr("shcode", 0).attr("showflag", "0");
|
|
|
+ $(NodeHandle).attr("shcode", 0).attr("showflag", "0");
|
|
|
}
|
|
|
$.each($(NodeHandle).find(".cAStauts"), function (index, element) {
|
|
|
// 处理普通文本
|
|
|
- $(element).css("color", "#ffffff").attr("shcode", 1).attr("showflag", "0"); // 合并处理
|
|
|
+ $(element).attr("shcode", 1).attr("showflag", "0"); // 合并处理
|
|
|
// 处理高亮
|
|
|
if ($(element).attr("hitstyle") == "wordStyle") {
|
|
|
$(element).attr("shcode", 0).attr("showflag", "0");
|
|
|
}
|
|
|
else if ($(element).attr("hitstyle") == "phraseStyle") {
|
|
|
- $(element).css("background-color", "#ffffff").attr("shcode", 0).attr("showflag", "0");
|
|
|
+ $(element).attr("shcode", 0).attr("showflag", "0");
|
|
|
}
|
|
|
else if ($(element).attr("hitstyle") == "sentenceStyle") {
|
|
|
- $(element).css("border-bottom", "none").attr("shcode", 0).attr("showflag", "0");
|
|
|
+ $(element).attr("shcode", 0).attr("showflag", "0");
|
|
|
}
|
|
|
});
|
|
|
- // 处理句型里面的颜色
|
|
|
- dealWordStyleFunc();
|
|
|
- var ClsName = $(NodeHandle).attr("class");
|
|
|
- if (ClsName.indexOf("underlinePart") > -1) {
|
|
|
- $(NodeHandle).css("border-bottom", "1px solid #979797");
|
|
|
- }
|
|
|
}
|
|
|
var underlineContentText = $(NodeHandle).text(); // 获取文本内容
|
|
|
if (underlineContentText != undefined && underlineContentText.indexOf("√") > -1) {
|
|
|
@@ -1320,30 +1349,12 @@ function resetPressFlag() {
|
|
|
pressTableFlag = false;
|
|
|
}
|
|
|
|
|
|
-// 打理干净underline
|
|
|
+// 删除叼毛题库原先附加无用属性
|
|
|
function dealUnderLineFunc() {
|
|
|
- //var ArrList = [];
|
|
|
- //$.each($('.underline'), function (index, element) {
|
|
|
- // var nextClsName = $(this).next().attr("class");
|
|
|
- // var prevClsName = $(this).prev().attr("class");
|
|
|
- // if ($(this).prev().find(".underlineContent").length > 0) {
|
|
|
- // ArrList.push(index);
|
|
|
- // }
|
|
|
- // else if (prevClsName != undefined && (prevClsName.indexOf("underlineContent") > -1 || prevClsName.indexOf("underline") > -1)) {
|
|
|
- // ArrList.push(index);
|
|
|
- // }
|
|
|
- // else if ($(this).next().find(".underlineContent").length > 0) {
|
|
|
- // ArrList.push(index);
|
|
|
- // }
|
|
|
- // else if (nextClsName != undefined && (nextClsName.indexOf("underlineContent") > -1 || nextClsName.indexOf("underline") > -1)) {
|
|
|
- // ArrList.push(index);
|
|
|
- // }
|
|
|
- //});
|
|
|
- //while (ArrList.length > 0) {
|
|
|
- // var ArrStr = ArrList.pop();
|
|
|
- // $('.underline').eq(ArrStr).remove();
|
|
|
- //}
|
|
|
+ // 打理干净underline
|
|
|
$('.underline').remove(); // 删除全部
|
|
|
+ // 删除全部underlineContent的颜色
|
|
|
+ $(".underlineContent").css("color", "");
|
|
|
}
|
|
|
|
|
|
// 打补丁(非underlineContent下的span下嵌套underlineContent)
|