浏览代码

增加间隔处理

namejr 4 年之前
父节点
当前提交
69849961f4
共有 1 个文件被更改,包括 9 次插入8 次删除
  1. 9 8
      EBook.Web/Common/tasklib_book.js

+ 9 - 8
EBook.Web/Common/tasklib_book.js

@@ -29,8 +29,8 @@ var styleWPSContrl = {
 
 // 表格处理Start
 var pressTableFlag = false;
-var GetPadVal = function () {
-    var PaddingVal = $(document.body).css("padding");
+var GetPadVal = function (THandel) {
+    var PaddingVal = $(THandel).css("padding");
     var PadValArr = PaddingVal.split(" ");
     if (PadValArr.length > 2) {
         return parseFloat(PadValArr[1]) + parseFloat(PadValArr[3]);
@@ -134,7 +134,8 @@ var AdjustTableFunc = function () {
             $.each($(trItem).find("td"), function (tdIndex, tdItem) {
                 var tdtext = removeHtmlFunc($(tdItem).html());
                 $("#pContrainId").text(tdtext);
-                var tdWidthVal = $("#pContrainId").width();
+                var tdWidthVal = $("#pContrainId").width();  // 获取文字宽度
+                tdWidthVal += GetPadVal(tdItem);
                 if (tdWidthVal > (ScreenWidth / 2)) {
                     tdWidthVal = (ScreenWidth / 2);
                 }
@@ -152,8 +153,8 @@ var AdjustTableFunc = function () {
         });
         // 判断表格是否只有一行
         if ($(item).find("tr").length == 1 && $(item).find("tr").eq(0).find("td").length == 1) {
-            $(item).find("tr").eq(0).find("td").eq(0).css("width", (ScreenWidth - 4 - GetPadVal()) + "px");
-            $(item).css("width", (ScreenWidth - 4 - GetPadVal()) + "px");
+            $(item).find("tr").eq(0).find("td").eq(0).css("width", (ScreenWidth - 4 - GetPadVal(document.body)) + "px");
+            $(item).css("width", (ScreenWidth - 4 - GetPadVal(document.body)) + "px");
         }
         else {
             if (TotalMaxLen < ScreenWidth) {
@@ -209,7 +210,7 @@ var AdjustTableFunc = function () {
         Index += 1;
     });
     $(document.body).css("width", ScreenWidth + "px");
-    var BodyWidth = isNaN(parseFloat($(document).width())) ? 0 : (parseFloat($(document).width()) - GetPadVal());  // 界面宽度
+    var BodyWidth = isNaN(parseFloat($(document).width())) ? 0 : (parseFloat($(document).width()) - GetPadVal(document.body));  // 界面宽度
     var Index = 0;
     $.each($("table"), function (index, item) {
         var TableWidth = isNaN(parseFloat($(item).width())) ? 0 : parseFloat($(item).width());  // 表格宽度
@@ -235,7 +236,7 @@ var AdjustTableFunc = function () {
         pressTableFlag = true;
     }).on("touchmove", function () {
         var TableWidth = isNaN(parseFloat($(this).find("table").width())) ? 0 : parseFloat($(this).find("table").width());  // 表格宽度
-        BodyWidth = isNaN(parseFloat($(document).width())) ? 0 : (parseFloat($(document).width() - GetPadVal()));  // 界面宽度
+        BodyWidth = isNaN(parseFloat($(document).width())) ? 0 : (parseFloat($(document).width() - GetPadVal(document.body)));  // 界面宽度
         var HiddenRate = BodyWidth / TableWidth;  // 滚动条比率
         var SLeftWdith = isNaN(parseFloat($(this)[0].scrollLeft)) ? 0 : parseFloat($(this)[0].scrollLeft);
         SLeftWdith *= HiddenRate;
@@ -251,7 +252,7 @@ var AdjustTableFunc = function () {
         }
         ClsName = ClsName.replace("TableContainer ", ".");
         var TableWidth = isNaN(parseFloat($(ClsName).find("table").width())) ? 0 : parseFloat($(ClsName).find("table").width());  // 表格宽度
-        BodyWidth = isNaN(parseFloat($(document).width())) ? 0 : (parseFloat($(document).width() - GetPadVal()));  // 界面宽度
+        BodyWidth = isNaN(parseFloat($(document).width())) ? 0 : (parseFloat($(document).width() - GetPadVal(document.body)));  // 界面宽度
         var HiddenRate = BodyWidth / TableWidth;  // 滚动条比率
         var SLeftWdith = isNaN(parseFloat($(ClsName)[0].scrollLeft)) ? 0 : parseFloat($(ClsName)[0].scrollLeft);
         SLeftWdith *= HiddenRate;