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

Rog*_*son 8 javascript html-lists twitter-bootstrap scrollspy twitter-bootstrap-3

我们在侧边栏ul/il列表中使用twitter bootstrap scrollspy,这非常有用.但是,当单击侧栏中的链接时,我们也会使用平滑滚动.这会导致scrollspy突出显示进入视图的每个元素,正常情况下应如此.

但是当通过点击侧导航中的链接触发滚动时,用户很可能不希望菜单在滚动发生时进行动画处理.有没有办法在动画滚动运行时暂时禁用scrollspy,然后在滚动完成后重新启用它?

Jof*_*yHS 8

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

$('body').scrollspy({ target: '.spy-active' });
Run Code Online (Sandbox Code Playgroud)

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