obtenir un événement de défilement horizontal en js

Ce que je veux faire, c’est intercepter l’événement lorsque l’utilisateur fait défiler div horizontalement. Pour le défilement vertical, j’utilise l’événement ‘molette’ et tout fonctionne correctement. (le défilement horizontal se fait par un glisser-déposer de deux doigts sur le pavé tactile – je teste sous Mac OS). Merci pour toute réponse

Vous pouvez gérer le défilement horizontal en:

$("#someContainer").on("scroll", function (e) { horizontal = e.currentTarget.scrollLeft; vertical = e.currentTarget.scrollTop; }); 

Dans ce cas, cela lie tout type d’événements de défilement sur cet élément afin que vous puissiez également gérer

Vertical par e.currentTarget.scrollTop

et

Horizontal par e.currentTarget.scrollLeft

Je n’ai pas la configuration appropriée pour tester cela, mais $.scroll() devrait faire l’affaire. Il est probablement préférable de lier également l’événement mousewheel . Les gens utilisent tous les moyens de défilement;)