问题描述
H5 点击跳转出发 onPageScroll 事件,scrollTop 为 0
复现步骤
[复现问题的步骤]
- 滚动页面向下
- 点击 跳转其他页面
- 查看 log ,onPageScroll 事件,e.scrollTop 为 0
预期结果
e.scrollTop 应为滚动位置,或者点击跳转不触发 onPageScroll 事件,微信小程序就不触发,只有 H5 触发。
系统信息:
- 发行平台: 微信小程序、H5平台
- HBuilderX版本 3.3.11.20220209
补充信息
ios 是好的,微信小程序是好的,android h5 是错误的
7条答案
按热度按时间rjzwgtxy1#
提供一个示例看看
iezvtpos2#
提供一个示例看看
示例地址: https://static-da65890c-8540-4b09-8700-77082cb82e61.bspapp.com/
重现步骤:
Hello
跳转页面,这是输出的 e.scrollTop 显示为 0xriantvc3#
测试工程发出来,部署好的项目我无法调试
wpcxdonn4#
抱歉,我不知道怎么把测试工程提供给你,这是我的代码,其实很简单。
page/index
page/about
jgzswidk5#
vue2 的是吧,我排查一下
H5
可以暂时在onShow
中使用window.pageYOffset
获取一下rkue9o1l6#
vue2 的是吧,我排查一下
H5
可以暂时在onShow
中使用window.pageYOffset
获取一下是的,现在是这样处理的,这个后期等待更新就可以了吧?
2fjabf4q7#
vue3 也是一样