Heim >Web-Frontend >js-Tutorial >Wie erkennt man, wann ein Benutzer in jQuery zum Ende eines Div gescrollt hat?

Wie erkennt man, wann ein Benutzer in jQuery zum Ende eines Div gescrollt hat?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-29 03:30:29924Durchsuche

How to Detect When a User Has Scrolled to the Bottom of a Div in jQuery?

Erkennen des Endes von Div-Inhalten mit jQuery

Frage:

In einem div-Element mit überlaufendem Inhalt und automatischem Überlauf, Wie können wir mit jQuery erkennen, wann der Benutzer zum Ende des Div gescrollt hat?

jQuery-Code für die Bottom-Scroll-Erkennung:

<code class="jQuery">jQuery(function($) {
    $('#flux').on('scroll', function() {
        if($(this).scrollTop() + $(this).innerHeight() >= $(this)[0].scrollHeight) {
            // Event triggered when the end of the div is reached
            // Perform desired actions here
        }
    })
});</code>

Erklärung :

  • Verwenden von scrollTop(), um zu bestimmen, wie weit der Benutzer innerhalb des Divs gescrollt hat.
  • Hinzufügen von innerHeight(), um den sichtbaren Teil des Divs zu berücksichtigen.
  • Vergleich der Summe mit scrollHeight (der Höhe des Inhalts innerhalb des Div), um zu erkennen, wann der Benutzer den unteren Rand erreicht hat.

Dieser Ansatz bietet eine zuverlässige Möglichkeit, ein Ereignis auszulösen, wenn Der Benutzer scrollt zum Ende des jeweiligen Divs und ermöglicht so das dynamische Laden von Inhalten oder anderen gewünschten Funktionen.

Das obige ist der detaillierte Inhalt vonWie erkennt man, wann ein Benutzer in jQuery zum Ende eines Div gescrollt hat?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn