|
|
@@ -155,6 +155,14 @@ var removeHtmlFunc = function (htmlStr, TdWidthVal) {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ // 去除多空格
|
|
|
+ while (htmlStr.match(/\s\s/g)) {
|
|
|
+ htmlStr = htmlStr.replace(/\s\s/g, " ");
|
|
|
+ }
|
|
|
+ while (htmlStr.indexOf(" ")>-1) {
|
|
|
+ htmlStr = htmlStr.replace(" ", " ");
|
|
|
+ }
|
|
|
+
|
|
|
ReArr.TextStr = htmlStr;
|
|
|
return ReArr;
|
|
|
};
|
|
|
@@ -232,6 +240,7 @@ var AdjustTableFunc = function (sWidthVal, isAStatus) {
|
|
|
// 判断是否存在答题点
|
|
|
NewAStatus = $(item).find(".yaoshi").length > 0 ? 1 : 0;
|
|
|
}
|
|
|
+ var CheckBoxFlag = $(item).find(".boxQue").length > 0 && $(item).find(".boxQue").length == $(item).find(".yaoshi").length; // 判断是否是只存在多选框,定位对应的列
|
|
|
$.each($(item).find("tr"), function (trIndex, trItem) {
|
|
|
$.each($(trItem).find("td"), function (tdIndex, tdItem) {
|
|
|
var RowSpanNum = parseInt($(tdItem).attr("rowspan"));
|
|
|
@@ -262,10 +271,10 @@ var AdjustTableFunc = function (sWidthVal, isAStatus) {
|
|
|
tdWidthVal = ScreenWidth;
|
|
|
}
|
|
|
// 判断是否需要设置最小宽度
|
|
|
- if (tdWidthVal < TempMinWidth && NewAStatus == 1) {
|
|
|
+ if (tdWidthVal < TempMinWidth && NewAStatus == 1 && !CheckBoxFlag) {
|
|
|
tdWidthVal = TempMinWidth;
|
|
|
}
|
|
|
- if (tdWidthVal < 100 && NewAStatus == 1) {
|
|
|
+ if (tdWidthVal < 100 && NewAStatus == 1 && !CheckBoxFlag) {
|
|
|
tdWidthVal = 100;
|
|
|
}
|
|
|
if (ArrMaxLen.length < tdIndex + 1) {
|
|
|
@@ -314,11 +323,11 @@ var AdjustTableFunc = function (sWidthVal, isAStatus) {
|
|
|
for (var i = 0; i < ArrMaxLen.length; i++) {
|
|
|
if (ArrMaxLen[i] != undefined && ($(item).find("td").length > 1 || $(item).find("tr").length > 1) && RuleFlag) {
|
|
|
if (i < ArrMaxLen.length - 1) {
|
|
|
- $(item).find("tr").eq(0).find("td").eq(i).css("width", ArrMaxLen[i] + "px");
|
|
|
+ $(item).find("tr").find("td").eq(i).css("width", ArrMaxLen[i] + "px");
|
|
|
TableWidth += ArrMaxLen[i];
|
|
|
}
|
|
|
else {
|
|
|
- $(item).find("tr").eq(0).find("td").eq(i).css("width", (ArrMaxLen[i] - 10) + "px");
|
|
|
+ $(item).find("tr").find("td").eq(i).css("width", (ArrMaxLen[i] - 10) + "px");
|
|
|
TableWidth += (ArrMaxLen[i] - 10);
|
|
|
}
|
|
|
}
|
|
|
@@ -353,7 +362,7 @@ var AdjustTableFunc = function (sWidthVal, isAStatus) {
|
|
|
}
|
|
|
// 替换HTML
|
|
|
var ChildhtmlStr = $(item).prop("outerHTML");
|
|
|
- var htmlStr = "<div class='TableContainer TContain_" + index + "' data-isaflag='" + NewAStatus + "'></div>";
|
|
|
+ var htmlStr = "<div class='TableContainer TContain_" + index + "' data-isaflag='" + NewAStatus + "' data-allcb='" + (CheckBoxFlag ? 1 : 0) + "'></div>";
|
|
|
$(item).after(htmlStr);
|
|
|
$(item).remove();
|
|
|
var JqStr = ".TContain_" + index;
|