我在我的页面上实现了一个subnav样式的Bootstrap scrollspy,但奇怪的事情似乎正在发生。我有四个部分,每个部分都在div中,我已经给了id。但是,当点击链接或滚动时,它会跳到奇数位置。
可以在这里查看。 http://www.writeupp.com/faq.aspx
有什么想法吗?
答案 0 :(得分:3)
我遇到了类似的问题。我滚动时顶部导航闪烁的地方。我意识到这是因为我在页面上有可能的内容。我对此的修复是除了data-spy =“scroll”之外还将data-target =“。navbar”添加到我的body元素中,以便scrollspy知道要更改哪个导航栏。我希望这会有所帮助。
<body data-spy="scroll" data-target=".navbar">
答案 1 :(得分:0)
另请注意,在旧版IE中使用scrollspy
时 - 如果您的anchor
指向html5元素,例如section
,您的.nav
会在anchors
的前两个ul
之间闪烁。这是因为jquery无法弄清楚这些“外来”DOM元素的位置。要解决此问题,请使用div
代替section
s或使用modernizr.js
(特别是html5shiv
组件)。
查看Modernizr网站了解详情。