在我的iPhone 6设备上滚动时(在Safari和Chrome上测试),遇到了这个问题:
给定一个可滚动的div,如果我在惯性滚动运动时触摸该div,则滚动运动停止,并且touchstart
事件根本不会触发。
在小米Android设备(在Chrome上测试)上测试时,滚动会停止并且touchstart
事件将被触发。
为什么touchstart
没有被触发?这是iPhone上的标准行为吗?
我设置了一个演示来测试这种行为:
https://fiddle.jshell.net/galoxia/L63wj9or/
只需进行手势以“激活”蓝色框中的惯性滚动,然后再次触摸以停止它。在Android上,您将在黄色框中看到touchstart
。在iPhone上则不会。