[英]Scrolling with javascript and 'position: sticky' div
我有一个反应应用程序,它基本上是一个有 2 列的容器。 左列是一个列表,右列是一个带有 position 的 div(它实际上是一个带有引脚的 map。必须固定在屏幕上)。 每个列表项在右列中都是可点击的。 当用户单击标题时,必须滚动屏幕以在左列显示当前列表项。
问题是当屏幕滚动到列表末尾的某个项目时,右列也会滚动并且不会保持固定。
当用户单击某个标题时,我想保持右列始终固定,而不管左列列表中元素的 position 是什么。 知道如何解决吗?
我在 CodeSandbox 上更改了一些代码。
.right {
background-color: #cacaca;
}
.right ul {
top: 0;
position: sticky;
}
如果我理解正确,这将起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.