Я використовую ScrollIntoView () для прокрутки виділеного елемента в списку, який переглядається. Коли я прокручую вниз, ScrollIntoView (помилково) працює чудово. Але коли я прокручую вгору, ScrollIntoView (true) змушує всю сторінку трохи переміститися, що, на мою думку, призначене. Чи є спосіб уникнути переміщення всієї сторінки при використанні ScrollIntoView (вірно)?
Ось структура моєї сторінки -
#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 надходить від дзвінка Ajax. Використання мобільного сафарі.
Заздалегідь дякуємо за вашу допомогу!