Sto usando ScrollIntoView () per far scorrere l'elemento evidenziato in un elenco in visualizzazione. Quando scorro verso il basso ScrollIntoView (false) funziona perfettamente. Ma quando scorro verso l'alto, ScrollIntoView (true) fa sì che l'intera pagina si muova un po ', cosa che penso sia intesa. C'è un modo per evitare lo spostamento dell'intera pagina quando si utilizza ScrollIntoView (true)?
Ecco la struttura della mia pagina -
#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 proviene da ajax call. Utilizzo di mobile safari.
Grazie per il vostro aiuto in anticipo!