移动端在监听scroll时候总是会出现延迟,例如在页面滚动到一定位置后给某个div添加类名,但是在移动端中总是在页面停止滚动后才会触发onscroll事件,请问这个怎么解决?
移动端在监听scroll时候总是会出现延迟,例如在页面滚动到一定位置后给某个div添加类名,但是在移动端中总是在页面停止滚动后才会触发onscroll事件,请问这个怎么解决?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
1、这个问题有不少人遇到,SegmentFault搜索:微信 scroll、百度搜索:微信 scroll,原生的浏览器就支持。
2、查阅了几十个相关网页,找了一个 页面在微信上滑动时要手指松开才会触发scroll事件怎么办 的代码,测试确实可用,没看明白怎么实现的。
3、坐等大神解答。
估计你的代码有问题,实测(iPhone+Android)滚动中也可以触发。
问题中提到,给div添加类名,滚动停止才触发。
demo的代码修改为 给dom添加类名。
重新调整代码。
滚动中,如果滚动到当前位置,当前位置的元素背景变为淡红色。
可以测试下,http://www.shuodahua.com/othe...
已经 安卓(MX4一加1) + iPhone(iPhone6iPhone6P) 真机测试 。