Używam ScrollIntoView (), aby przewinąć podświetlony element na liście do widoku. Kiedy przewijam w dół, ScrollIntoView (false) działa idealnie. Ale kiedy przewijam w górę, ScrollIntoView (true) powoduje, że cała strona lekko się porusza, co moim zdaniem jest zamierzone. Czy istnieje sposób na uniknięcie przesunięcia całej strony podczas korzystania z ScrollIntoView (true)?
Oto struktura mojej strony -
#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 pochodzi z połączenia AJAX. Korzystanie z mobilnego safari.
Z góry dziękuję za pomoc!