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.
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