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;)