Przeglądaj źródła

上传宽度处理

namejr 4 lat temu
rodzic
commit
9a4a8dc241
2 zmienionych plików z 15 dodań i 12 usunięć
  1. 13 12
      EBook.Web/Common/tasklib_book.js
  2. 2 0
      EBook.Web/EBook.Web.csproj

+ 13 - 12
EBook.Web/Common/tasklib_book.js

@@ -281,10 +281,8 @@ var AdjustTableFunc = function (sWidthVal, isAStatus) {
         return;
     }
     // 添加宽度处理
-    var ScreenWidth = $(document.body).width();
-    ScreenWidth = ScreenWidth > sWidthVal ? ScreenWidth : sWidthVal;
+    var ScreenWidth = sWidthVal;
     var TempMinWidth = GetMinTableVal(ScreenWidth);
-    //$(document.body).css("width", "999999px");
     $(document.body).append('<span id="pContrainId"></span>');
     $("table").find(".yaoshi").addClass("nextpic");
     $.each($("table"), function (index, item) {
@@ -325,7 +323,6 @@ var AdjustTableFunc = function (sWidthVal, isAStatus) {
                 DealImageWFunc(trItem, WidthVal);
                 $("#pContrainId").text(RemoveHtmlArr.TextStr);
                 var tdWidthVal = $("#pContrainId").width() + parseFloat(RemoveHtmlArr.WidthVal);  // 获取文字宽度
-                tdWidthVal += GetPadVal(tdItem);
                 if (!RemoveHtmlArr.ImgFlag && (tdWidthVal > ScreenWidth)) {
                     tdWidthVal = ScreenWidth;
                 }
@@ -367,8 +364,8 @@ var AdjustTableFunc = function (sWidthVal, isAStatus) {
         });
         // 判断表格是否只有一行
         if ($(item).find("tr").length == 1 && $(item).find("td").length == 1) {
-            $(item).find("tr").eq(0).find("td").eq(0).css("width", (ScreenWidth - 14 - GetPadVal(document.body)) + "px");
-            $(item).css("width", (ScreenWidth - 4 - GetPadVal(document.body)) + "px");
+            $(item).find("tr").eq(0).find("td").eq(0).css("width", ScreenWidth + "px");
+            $(item).css("width", ScreenWidth + "px");
         }
         else {
             if (TotalMaxLen < ScreenWidth) {
@@ -427,7 +424,6 @@ var AdjustTableFunc = function (sWidthVal, isAStatus) {
         var JqStr = ".TContain_" + index;
         $(JqStr).append(ChildhtmlStr);
     });
-    $(document.body).css("width", ScreenWidth + "px");
     var BodyWidth = isNaN(parseFloat(ScreenWidth)) ? 0 : parseFloat(ScreenWidth);  // 界面宽度
     $.each($("table"), function (index, item) {
         var TableWidth = isNaN(parseFloat($(item).width())) ? 0 : parseFloat($(item).width());  // 表格宽度
@@ -455,7 +451,6 @@ var AdjustTableFunc = function (sWidthVal, isAStatus) {
         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(document.body)));  // 界面宽度
         var HiddenRate = BodyWidth / TableWidth;  // 滚动条比率
         var SLeftWdith = isNaN(parseFloat($(this)[0].scrollLeft)) ? 0 : parseFloat($(this)[0].scrollLeft);
         SLeftWdith *= HiddenRate;
@@ -471,7 +466,6 @@ var AdjustTableFunc = function (sWidthVal, isAStatus) {
         }
         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(document.body)));  // 界面宽度
         var HiddenRate = BodyWidth / TableWidth;  // 滚动条比率
         var SLeftWdith = isNaN(parseFloat($(ClsName)[0].scrollLeft)) ? 0 : parseFloat($(ClsName)[0].scrollLeft);
         SLeftWdith *= HiddenRate;
@@ -483,13 +477,20 @@ var AdjustTableFunc = function (sWidthVal, isAStatus) {
     $("#pContrainId").remove();
 };
 // #endregion
-
+// 测试专用(移动端不需要引用)
+function AddTestTextFunc(DataStr4) {
+    var DataStr1 = 0, DataStr2 = 0, DataStr3 = 0;
+    DataStr1 = $(document.body).css("width");
+    DataStr2 = GetPadVal(document.body);
+    DataStr3 = DataStr4;
+    var HtmlStr = '<div id="ShowTStr" style="width:100px;height:auto;background-color:yellow;color:#000;position:fixed;left:10px;top:100px;">DataStr1=》' + DataStr1 + '<br />DataStr2=》' + DataStr2 + '<br />DataStr3=》' + DataStr3 + '</div>';
+    $(document.body).append(HtmlStr)
+}
 //#region 听力音频处理
 var LimitPreFlag = false;  // 限制点击过宽
 var AddListenDiv = function (NodeHandle, NIndex, sWidthVal) {
     var UrlStr = $(NodeHandle).attr("alt");
-    sWidthVal = sWidthVal > $(document.body).width() ? sWidthVal : $(document.body).width();
-    var ListenDivWidth = (sWidthVal - GetPadVal(document.body));
+    var ListenDivWidth = sWidthVal;
     ListenDivWidth = (ListenDivWidth > 414 ? 414 : ListenDivWidth);
     if (UrlStr != null && UrlStr.indexOf("|") > -1) {
         var UrlArr = UrlStr.split("|");

+ 2 - 0
EBook.Web/EBook.Web.csproj

@@ -195,6 +195,8 @@
     <Content Include="Test\Test.aspx" />
     <Content Include="TxtStr\01.txt" />
     <Content Include="TxtStr\02.txt" />
+    <Content Include="TxtStr\bug24248.txt" />
+    <Content Include="TxtStr\paper.txt" />
     <Content Include="Web.config" />
   </ItemGroup>
   <ItemGroup>