J'utilise ScrollIntoView () pour faire défiler l'élément en surbrillance dans une liste. Lorsque je fais défiler vers le bas ScrollIntoView (false) fonctionne parfaitement. Mais quand je fais défiler vers le haut, ScrollIntoView (true) fait bouger un peu toute la page, ce qui, je pense, est prévu. Existe-t-il un moyen d'éviter le déplacement de toute la page lors de l'utilisation deScrollIntoView (true) ?
Voici la structure de ma page -
#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 vient d'Ajax. Utilisation d'un safari mobile.