ScrollIntoView() を使用して、リスト内の強調表示された項目をスクロールして表示します。下にスクロールすると、 ScrollIntoView(false) が完全に機能します。しかし、上にスクロールすると、 ScrollIntoView(true) によってページ全体が少し移動しますが、これは意図されていると思います。ScrollIntoView(true) を使用するときにページ全体の移動を回避する方法はありますか?
これが私のページの構造です -
#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 呼び出しから来ています。モバイルサファリを使用。