0

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

我还有一张大桌子,我不时在其中添加一些行。即使添加了新行,我也希望此表保持用户的视图位置。这是按照答案中的建议实施的。

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

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

4

1 回答 1

0

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

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

于 2018-12-04T08:59:01.287 回答