草庐IT

javascript - Twitter bootstrap scrollspy - 在平滑滚动时禁用?

coder 2024-07-19 原文

我们在侧边栏 ul/il 列表上使用 twitter bootstrap scrollspy,效果很好。 但是,我们在单击侧边栏中的链接时也会使用平滑滚动。 这会导致 scrollspy 突出显示进入 View 的每个元素,就像在正常情况下应该的那样。

但是当通过单击侧边导航中的链接触发滚动时,用户很可能不希望菜单在滚动时显示动画。 有什么方法可以在动画滚动运行时暂时禁用 scrollspy,然后在滚动完成后重新启用它?

最佳答案

通过将类设置为 scrollspy 的目标,您可以动态停止/恢复 scrollspy 操作。

$('body').scrollspy({ target: '.spy-active' });

现在只需要在导航中添加或删除 .spy-active 类。

关于javascript - Twitter bootstrap scrollspy - 在平滑滚动时禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18891188/

有关javascript - Twitter bootstrap scrollspy - 在平滑滚动时禁用?的更多相关文章

随机推荐