From ac018d4441655318b542d4b8e9027360b86e918b Mon Sep 17 00:00:00 2001 From: ZHAOTONGHUA <2066753415@qq.com> Date: Mon, 25 Nov 2019 15:32:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E5=BC=B9=E7=AA=97=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/views/finance/ticheng-jisuan.php | 42 +++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/frontend/views/finance/ticheng-jisuan.php b/frontend/views/finance/ticheng-jisuan.php index f06e8a1..c3be7b6 100644 --- a/frontend/views/finance/ticheng-jisuan.php +++ b/frontend/views/finance/ticheng-jisuan.php @@ -132,6 +132,7 @@ use \common\libs\MyLib;
+
@@ -170,6 +171,7 @@ use \common\libs\MyLib; +
团队长组5
@@ -232,6 +234,46 @@ use \common\libs\MyLib; refreshList(); } }, 'json'); + + + // 先缓存两个元素 + var $tmain = $("#tMain"); + var $tScroll = $("#tScroll"); + + // 标题相对于document的位置信息(即document的滚动条的偏移值达到这个数值的时候,表头将被遮盖掉) + var pos = $tmain.offset().top + $tmain.find(">thead").height(); + + + $(document).scroll(function () { + var dataScroll = $tScroll.data("scroll"); + dataScroll = dataScroll || false; + + + // 当滚动到表头被完全遮盖的位置时 + if ($(this).scrollTop() >= pos) { + // 要判断dataScroll是否为false,只有为false的时候,才显示 + if (!dataScroll) { + $tScroll + .data("scroll", true) + .show() + .find("th").each(function () { + // 实时获取原数据表对应列的宽度 + $(this).width($tmain.find(">thead>tr>th").eq($(this).index()).width()); + }) + ; + } + } else { + + // 同样,只有当dataScroll为true的时候,才隐藏,因为如果是false,它就已经是隐藏了的 + if (dataScroll) { + $tScroll + .data("scroll", false) + .hide() + ; + } + } + }); + }); });