小弟最近遇到个问题,是在移动端检测用户滑屏距离的时候,无法自动连续触发window.onscroll事件。
当小弟使用window.onscroll事件,检测页面scrollTop时,发现在系统浏览器下,用力滑动一下页面,并立即将手抬离屏幕,页面会继续滚动,此时能够连续获取到scrolltTop值;
但是在微信和qq浏览器内,重复上面的用户行为,但页面滚动时无法连续获取scrolltop,只有当页面自己滚动结束时,才会触发一inscroll事件。
小弟求问为何会这样,以及解决方式
小弟最近遇到个问题,是在移动端检测用户滑屏距离的时候,无法自动连续触发window.onscroll事件。
当小弟使用window.onscroll事件,检测页面scrollTop时,发现在系统浏览器下,用力滑动一下页面,并立即将手抬离屏幕,页面会继续滚动,此时能够连续获取到scrolltTop值;
但是在微信和qq浏览器内,重复上面的用户行为,但页面滚动时无法连续获取scrolltop,只有当页面自己滚动结束时,才会触发一inscroll事件。
小弟求问为何会这样,以及解决方式
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
移动端的时候。你试试touch系列的事件。