Heim  >  Artikel  >  Web-Frontend  >  jquery scroll()-Methode zur Unterscheidung horizontaler und vertikaler Bildlaufleisten_jquery

jquery scroll()-Methode zur Unterscheidung horizontaler und vertikaler Bildlaufleisten_jquery

WBOY
WBOYOriginal
2016-05-16 16:53:381743Durchsuche

Im scroll()-Ereignis von jquery möchte ich feststellen, ob die aktuelle Bildlaufleiste horizontal oder vertikal ist.
Ich habe begonnen, globale Variablen aufzuzeichnen, um den Wert von scrollTop zu beurteilen ​​​​Ändern Sie sich nicht, es bedeutet horizontales Scrollen.
Wenn jedoch mehrere Bildlaufleisten auf der Seite vorhanden sind, sind mehrere globale Variablen erforderlich, um diese zu steuern.
scroll jquery unterscheidet zwischen horizontalen und vertikalen Bildlaufleisten

Lösung:
Legen Sie einfach jeweils einmal scrollLeft/scrollTop des ausgewählten Objekts fest und binden Sie dann das Scroll-Ereignis. Wenn es ausgelöst wird, rufen Sie scrollLeft/scrollTop ab und vergleichen Sie es mit dem initialisierten scrollLeft/scrollTop, um es zu bestimmen ob horizontal oder vertikal. Aktualisieren Sie gleichzeitig scrollLeft/scrollTop des Objektspeichers

Code kopieren Der Code lautet wie folgt: