【问题标题】:Inject divs into perfect-scroll without changing scroll position将 div 注入完美滚动而不更改滚动位置
【发布时间】:2020-04-29 03:02:34
【问题描述】:

有没有办法在加载后将 div 容器添加到 perfect-scrollbar (https://www.npmjs.com/package/perfect-scrollbar) 中而无需移动当前位置。类似于 Android 如何处理他们的回收者视图。

IE 如果我有一个可滚动的 DIV,其元素从 10 到 100 并且我在滚动位置 30 并且我将 0 到 10 的元素添加到顶部(所以总列表将是 0 到 100)我注意到当我这样做时在 30 上,它将所有内容重新移动到点 0。有没有办法在不重新移动所有内容的情况下添加元素?

或者我可以使用另一个包来在网络上使用类似于 recycler-view 的功能吗?
谢谢。

【问题讨论】:

  • 你有一个适合我们的例子吗?有几个可能的选项,但实际代码更容易。
  • 这里是一个示例代码:codesandbox.io/s/… 我希望页面以 200 像素的初始滚动位置加载 - 其中滚动视图指向单词“DOWN”作为第一个元素,并且用户有向上或向下滚动的能力

标签: javascript html typescript npm perfect-scrollbar


【解决方案1】:

我找到了解决方案。感谢大家对此进行调查。 解决方案是:

setTimeout(() => {$('#select__ps').scrollTop = 200}, 0);

【讨论】:

    猜你喜欢
    • 2012-01-21
    • 2013-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-19
    • 1970-01-01
    • 2014-01-15
    • 2011-10-14
    相关资源
    最近更新 更多