webview手指滑动事件问题
发布于 6 年前 作者 xialiang 7488 次浏览 来自 问答

业务逻辑:用webview来展示H5,在H5页面里面添加手指滑动事件的判断,touchstart时记录手指按下的位置 starY = e.touches[0].pageY,touchend时记录手指离开时的位置endY = e.changedTouches[0].pageY,当endY - starY > 0时,表示手指向下滑动,反之向上滑动,=0时未滑动。

场景与表现:

1,开发工具,H5页面不超过屏幕高度,按照业务逻辑正常执行,手机上也一样

2,开发工具,H5页面高度超出屏幕高度,按照业务逻辑正常执行,但是在手机上,手指滑动频率比较正常时没问题,当手指滑动频率比较快的时候,用上面业务逻辑得到的结果就会出现异常,比如:明明是向下滑动,判断出的结果却是向上

希望官方大大帮我看下,为什么会出现这种情况

1 回复

请问问题解决了吗

回到顶部