„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich automatisch eine DIV in ein bestimmtes Element darin scrollen, ohne die gesamte Seite zu scrollen?

Wie kann ich automatisch eine DIV in ein bestimmtes Element darin scrollen, ohne die gesamte Seite zu scrollen?

Gepostet am 2025-03-24
Durchsuche:435

How can I automatically scroll a div to a specific element within it without scrolling the entire page?

scrollen zu einem Element in einem Div

Sie wollen ein Scrolled Div programmieren, um beim Klicken automatisch zu einem Element zu scrollen. Die Verwendung von Scrollintoview (true) scheint die gesamte Seite zu scrollen und Sie verwirrt zu machen.

Lösung:

, um dieses Problem zu beheben, müssen Sie den oberen Versatz des Zielelements zu seinem übergeordneten Aufrollungs -Div -Container bestimmen. Dies wird erreicht über:

var myElement = document.getElementById('element_within_div');
var topPos = myElement.offsetTop;

Die Toppos enthält jetzt die Pixel -Distanz zwischen dem Div des Divs und dem Element, das Sie sichtbar sind. toppos;

In Prototyp JS übersetzt dies:

document.getElementById('scrolling_div').scrollTop = topPos;

Diese Aktion scrollt das Div, um das angegebene Element oben oder so nah wie möglich auszurichten, wenn das Scrollen nicht das Erreichen der Spitze erreicht.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3