Événements pour le défilement inertiel sur le Safari mobile

Je suis en train d'utiliser le débordement: faites défiler sur une page Web optimisée pour l'iPad, et cela fonctionne très bien. J'ai commencé à avoir des problèmes avec des événements tactiles sur les éléments de la division de défilement, car il interprétait les touches de défilement comme des touches. Étant donné qu'il n'y a pas d'événement complet de défilement et que l'événement de défilement se déclenche chaque fois que vous faites défiler, j'ai essayé de détecter l'événement de défilement et de définir une minuterie pour désactiver temporairement l'événement tactile. Cependant, j'ai découvert que l'événement de défilement ne se déclenche que chaque fois que l'utilisateur lance un défilement, ce qui est rarement avec un défilement inertiel.

Existe-t-il un événement de défilement de tir constant ou une autre façon de détecter que le défilement se produit actuellement?

Ce n'est qu'un problème avec le défilement inertiel sur Mobile Safari, car lorsque vous déplacez votre souris sur OS X, le défilement inertiel s'arrête automatiquement, afin de lancer l'événement de clic, vous devrez généralement déplacer la souris, évitant ainsi un conflit. Vous ne disposez pas non plus de l'entrée double utilisation du toucher pour défiler et toucher pour taper.

<script type="text/javascript"> <!-- document.addEventListener("touchmove", ScrollStart, false); document.addEventListener("scroll", Scroll, false); function ScrollStart() { //start of scroll event for iOS } function Scroll() { //end of scroll event for iOS //and //start/end of scroll event for other browsers } // --> </script>