Ich verwende ScrollIntoView (), um das markierte Element in einer Liste in die Ansicht zu scrollen. Wenn ich nach unten scrolle, funktioniert ScrollIntoView (false) perfekt. Wenn ich jedoch nach oben scrolle, bewirkt ScrollIntoView (true), dass sich die gesamte Seite ein wenig bewegt, was meiner Meinung nach beabsichtigt ist. Gibt es eine Möglichkeit, das Verschieben der gesamten Seite zu vermeiden, wenn ScrollIntoView (true) verwendet wird?
Hier ist die Struktur meiner Seite -
#listOfDivs {
position:fixed;
top:100px;
width: 300px;
height: 300px;
overflow-y: scroll;
}
<div="container">
<div="content">
<div id="listOfDivs">
<div id="item1"> </div>
<div id="item2"> </div>
<div id="itemn"> </div>
</div>
</div>
</div>
listOfDivs kommt von einem Ajax-Aufruf. Mobile Safari nutzen.
Danke im Vorraus für deine Hilfe!