ソースを参照

修复书签滚动bug

ellisran 2 週間 前
親
コミット
1a298cf157
1 ファイル変更、4 行追加、4 行削除
  1. 4 4
      app/public/js/shares/cs_tools.js

+ 4 - 4
app/public/js/shares/cs_tools.js

@@ -1316,7 +1316,7 @@ const showSelectTab = function(select, spread, afterShow) {
 
 
         const reloadViewTags = function () {
         const reloadViewTags = function () {
             clearViewTags();
             clearViewTags();
-            $("#bills-tag-lis").scrollTop(0);
+            $('#bills-tag-list').scrollTop(0);
             loadViewTags();
             loadViewTags();
         };
         };
 
 
@@ -1512,9 +1512,9 @@ const showSelectTab = function(select, spread, afterShow) {
             }
             }
         }
         }
         $('#bills-tag-list').bind('scroll', debounce(function (e) {
         $('#bills-tag-list').bind('scroll', debounce(function (e) {
-            const obj = $('#bills-tag-list');
-            var sum = obj[0].scrollHeight;
-            if (sum <= obj.scrollTop() + obj.height()) {
+            const list = $('#bills-tag-list')[0];
+            // 提前加载下一批,避免缩放或像素取整导致滚动到底仍无法触发。
+            if (list.scrollHeight - list.scrollTop - list.clientHeight <= 50) {
                 loadViewTags();
                 loadViewTags();
             }
             }
         }, 300));
         }, 300));