以编程方式设置滚动时,防止隐藏导航栏



我有一个导航栏,当用户向下滚动时会隐藏,当用户向上滚动时会显示。类似的行为也在Headroom.js库中实现。隐藏和显示的逻辑是在scroll事件上调用的。

我还有一张大桌子,在那里我不时地准备一些行。我希望这个表即使添加了新行也能保持用户的视图位置。这是按照本答复中的建议来执行的。

问题是,当我准备一些行时,滚动位置会发生变化(通过设置scrollTop属性来更改滚动位置以保持滚动位置不变(,并且导航栏会被隐藏。只有当滚动是由用户而不是软件启动时,我才想隐藏导航栏。

更改scrollTop属性时,我可以阻止激发scroll事件吗?我如何将这两种技术结合起来——自适应导航栏和表格,在添加数据时保持其视口不变?

如果没有简单的方法来控制默认滚动功能。然后您可以使用自定义标志应用条件,何时触发滚动事件,何时阻止它

检查此线程以进一步了解。https://stackoverflow.com/a/12763950/10664244

最新更新