当前位置: 首页 > 工具软件 > XScroll > 使用案例 >

vux-xscroll-解决ios升级到13后停止滑动自动退回到顶部的问题

侯涵煦
2023-12-01

问题描述:

根据用户反映,发现在ios系统中用vux-xscroll组件写的界面会出现停止滑动自动回到顶部的问题,然后找了几个手机试了下,发现升级了ios13的有问题、ios13以下的没有问题、安卓的没有问题

解决办法:

由于目前vux-xscroll不再维护了,只能自己修改组件的源码了。

  1.  找到\node_modules\_vux-xscroll@3.1.12@vux-xscroll\build\cmd\simulate-scroll.js
  2. 找到getScrollTop方法

  3. 将其方法代码替换为:

    getScrollTop: function() {
        var transY = window.getComputedStyle(this.container)[transform].match(/[-\d\.*\d*e\-\d]+/g);
        return transY ? Math.round(transY[5]) === 0 ? 0 : -Math.round(transY[5]) : 0;
      },

           

如有更好处理方法,欢迎留言评论!

 类似资料: