English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

jQuery scrollLeft() Methode

jQuery HTML/CSS Methoden

Die Methode scrollLeft() ruft oder setzt die horizontale Position der ausgewählten Elemente.

Wenn Sie die Methode scrollLeft() verwendenAbruftwenn der Positiondas erste ausgewählte Elementder horizontalen Position der Scrollleiste.

Wenn Sie die Methode scrollLeft() verwendenSetztwenn der PositionAlle ausgewählten ElementeSetzt die horizontale Position der Scrollleiste.

Syntax:

Den Position der horizontalen Scrollleiste abrufen:

$(selector).scrollLeft()

Setzt die Position der horizontalen Scrollleiste:

$(selector).scrollLeft(value)

Beispiel

Den scrollLeft von DIV abrufen:

$("div").scroll(function(){
  $(this).scrollLeft();
});
Testen Sie heraus‹/›

Setzt den scrollLeft von DIV:

$("button").click(function(){
  $("div").scrollLeft(150);
});
Testen Sie heraus‹/›

Setzen Sie den scrollLeft des Dokuments:

$("button").click(function(){
  $(document).scrollLeft(300);
});
Testen Sie heraus‹/›

Fügen Sie beim Scrollen der Seite eine glatte Bewegung hinzu:

let size = $(".main").outerWidth(); // Breite von ".main" erhalten
$(window).keydown(function(event) {
  if(event.which === 39) { // Wenn Sie die rechte Pfeiltaste drücken
    $("html, body").animate({scrollLeft: "+=" + size}, 250);
  } else if(event.which === 37) { // Wenn Sie die linke Pfeiltaste drücken
    $("html, body").animate({scrollLeft: "-=" + size}, 250);
  }
});
Testen Sie heraus‹/›

Parameterwert

ParameterBeschreibung
valueEine ganze Zahl, die angibt, an welchen neuen Position die Rollleiste eingestellt werden soll

jQuery HTML/CSS Methoden