【问题标题】:Reinitialize iscroll重新初始化 iscroll
【发布时间】:2017-05-13 16:37:20
【问题描述】:

我在我的项目中使用 iScroll4 (http://cubiq.org/iscroll-4)

随着容器高度的变化,我需要为 dom 元素重新初始化 iscroll。反正我能做到吗

例如

scroller.reset();

谢谢。

【问题讨论】:

    标签: javascript html iscroll


    【解决方案1】:

    是的,您需要refresh() 函数:

    iScroll 需要知道包装器的正确尺寸和 滚动条。它们是在启动时第一次计算,但如果你 代码更改元素大小,iScroll 需要被警告你 正在搞乱 DOM。

    这是通过调用refresh函数来实现的 定时。请密切关注我,了解这将拯救你 数小时的滚动挫败感。

    您可以按如下方式使用它:

    myScroll.refresh();
    

    其中myScroll 表示您初始化 iScroll 的变量。

    【讨论】:

    • 谢谢!正是我想知道的。现在试一试,会让你知道的。
    • 嘿,本。既然您如此轻松地帮助我解决了我的问题。我还有一个我找不到答案的问题。滚动到末尾时 iScroll 是否有任何触发?或者没有“onscroll”事件?
    • 我想我发现它是“onScrollEnd”。谢谢本!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-11
    • 1970-01-01
    • 1970-01-01
    • 2021-06-03
    • 2012-01-07
    • 1970-01-01
    相关资源
    最近更新 更多