[英]Android browser touchend event bug workaround
我一直在为自己的主页开发一个移动网站,并且在接触移动touchevents时遇到问题。 基本上,我想完成以下工作:
我的问题如下。 因此,touchend的工作原理与iOS中预期的一样,当用户松开手指时,该函数将调用jQuery.scrollTop(),这为我提供了用户向下滚动多少像素值。 但是,在Android浏览器设备上,似乎jQuery.scrollTop()值是在touchstart上计算的。 那就是说该事件没有正确触发,我从touchend事件获得了正确的pageX和Y坐标,但是scrolltop()返回了用户开始滚动时的值。 我已经检查过inet了,这似乎是一个已知的android浏览器错误,我想知道的是,是否存在解决此问题的适当方法,即不涉及防止默认滚动行为的解决方法! 提前致谢!
您是否考虑平滑滚动? 还是只是基本滚动? 通过基本滚动,您应该能够简单地通过使用document.body.scrollTop获得正确的值。
让我知道是否有问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.