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.