xiaohaizhao 1 рік тому
батько
коміт
3b87fdd567
3 змінених файлів з 5 додано та 10 видалено
  1. 2 5
      pages/trace/comment/list.js
  2. 2 1
      project.private.config.json
  3. 1 4
      utils/getHeight.js

+ 2 - 5
pages/trace/comment/list.js

@@ -18,7 +18,6 @@ Component({
             this.setData({
                 userid: wx.getStorageSync('userMsg').userid
             })
-
         },
         detached: function () {
             delete _Http[this.data.ownerid]
@@ -60,10 +59,8 @@ Component({
                 query.select('#CommentNode' + this.data.ownerid).boundingClientRect()
                 query.selectViewport().scrollOffset()
                 query.exec(function (res) {
-                    if (res[0].top < 550) return;
-                    let scrollTop = res[1].scrollTop + 200
-                    wx.pageScrollTo({
-                        scrollTop,
+                    if (wx.getWindowInfo().windowHeight - res[0].top < 100) return wx.pageScrollTo({
+                        scrollTop: res[1].scrollTop + 200,
                         success() {
                             _Http.scrollTop = scrollTop
                         }

+ 2 - 1
project.private.config.json

@@ -38,5 +38,6 @@
                 }
             ]
         }
-    }
+    },
+    "libVersion": "3.4.10"
 }

+ 1 - 4
utils/getHeight.js

@@ -1,9 +1,6 @@
  function getHeight(even, that) {
      return new Promise((resolve, reject) => {
-         let windowHeight = 0;
-         wx.getSystemInfo({
-             success: (res => windowHeight = res.windowHeight)
-         });
+         let windowHeight = wx.getWindowInfo().windowHeight
          let query = wx.createSelectorQuery().in(that).select(even).boundingClientRect();
          query.exec(res => (!res[0]) ? reject('没有查询到元素') : resolve(windowHeight - res[0].bottom))
      })