Maison  >  Article  >  interface Web  >  Méthode jquery scroll() pour distinguer les barres de défilement horizontales et verticales_jquery

Méthode jquery scroll() pour distinguer les barres de défilement horizontales et verticales_jquery

WBOY
WBOYoriginal
2016-05-16 16:53:381743parcourir

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

Copier le code Le code est le suivant :