I have met this problem when scrolling on my iPhone 6 device (tested on Safari and Chrome):
Given a scrollable div, if i touch the div when it's already on inertial scrolling motion, the scrolling motion stops as expected but the touchstart
event does not trigger at all.
When tested on Xiaomi Android device (tested on Chrome) the scroll stops AND the touchstart
event is fired.
Why is touchstart
not triggered?. Is it a standard behaviour on iPhone?.
I have set up a fiddle to test this behaviour:
https://fiddle.jshell.net/galoxia/L63wj9or/
Just make the gesture to "activate" inertial scrolling on the blue box and then touch again to stop it. On Android you will see touchstart
in the yellow box. On iPhone you will not.