记录列表滚动位置

简介: 记录列表滚动位置

在不同列表滚动时,他们滚动的不是自身容器,而是body页面在滚动。


查找滚动元素的方法:


function findScroller(element) {
  element.onscroll = function() {
    console.log(element)
  }
  Array.from(element.children).forEach(findScroller)
}
findScroller(document.body)


解决方法:


让每个列表产生自己的滚动容器


.article-list {
  height: 100%;
  overflow-y: auto;
}
相关文章
|
4月前
【实现手机端上滑滚动加载列表】判断页面是否滚动到底部或者指定元素位置
【实现手机端上滑滚动加载列表】判断页面是否滚动到底部或者指定元素位置
|
11月前
|
索引
【Leetcode-27.移除元素 -35.搜索插入位置】
【Leetcode-27.移除元素 -35.搜索插入位置】
27 0
|
4月前
|
API Python
文件位置标记及其定位
文件位置标记及其定位
40 2
|
4月前
|
索引
将数组指定索引位置的元素 移动到 目标索引位置,且不改变其他元素原本的顺序,注意这个不是对调元素位置,是移动某一个元素位置不影响其他元素顺(使用场景:拖拽改变数据的顺序,点击上下左右箭头移动元素顺序)
将数组指定索引位置的元素 移动到 目标索引位置,且不改变其他元素原本的顺序,注意这个不是对调元素位置,是移动某一个元素位置不影响其他元素顺(使用场景:拖拽改变数据的顺序,点击上下左右箭头移动元素顺序)
scrollIntoView()定位元素显示导致页面上移解决方法?
scrollIntoView()定位元素显示导致页面上移解决方法?
449 0
|
4月前
|
算法 小程序 API
uniapp显示当前位置与所传入位置的距离
uniapp显示当前位置与所传入位置的距离
299 0
|
10月前
判断页面滚动条所在位置
判断页面滚动条所在位置
21 0
元素去掉滚动条,保留滚动功能
元素去掉滚动条,保留滚动功能
【C#】【平时练习】将左边列表框(List)的内容(月份)添加到右边列表框。最终右侧显示的内容(月份)要保持一定顺序
【C#】【平时练习】将左边列表框(List)的内容(月份)添加到右边列表框。最终右侧显示的内容(月份)要保持一定顺序
120 0
【C#】【平时练习】将左边列表框(List)的内容(月份)添加到右边列表框。最终右侧显示的内容(月份)要保持一定顺序