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呼び出しからのものです。モバイルサファリの使用。
よろしくお願いします!