繁体   English   中英

滚动到可滚动容器div中的元素不起作用

[英]Scrolling to element inside scrollable container div not working

我想滚动到以下容器中的元素(.list-view-items)

<div id='list-view'>
  <ul>
    <li class='list-view-item'>
      ...
    </li>
    ...
  </ul>
</div>

#list-view {
  height: 100%;
  border-right: 1px dotted @gray;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

#list-view ul {
  position: relative;
  overflow: scroll;
  list-style-type: none;
  padding: 0px;
}

我尝试使用chrome devtools手动滚动

$('#list-view ul').scrollTop = 1000

但是什么也没发生

使用jQuery时,scrollTop是一种方法,因此您需要将值设置为参数

$('#list-view ul').scrollTop(1000)

您需要更改CSS,为两个元素都增加高度,并向父元素添加overflow:scroll

看到这个演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM