Dans l'événement scroll() de jquery, je veux déterminer si la barre de défilement actuelle est horizontale ou verticale ;
J'ai commencé à utiliser des variables globales pour enregistrer la valeur de scrollTop afin de juger si les valeurs avant et arrière. ne changez pas, cela signifie un défilement horizontal,
Mais s'il y a plusieurs barres de défilement sur la page, plusieurs variables globales sont nécessaires pour les contrôler. Comment juger ?
scroll jquery fait la distinction entre les barres de défilement horizontales et verticales
Solution :
Définissez simplement le scrollLeft/scrollTop de l'objet sélectionné dans le sélecteur une fois chacun, puis liez l'événement de défilement lorsqu'il est déclenché, obtenez le scrollLeft/scrollTop et comparez-le avec le scrollLeft/scrollTop initialisé pour déterminer. qu'il soit horizontal ou vertical. En même temps Mettre à jour scrollLeft/scrollTop du stockage d'objets