我正在使用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调用。使用移动浏览器。
谢谢您的帮助!