我已经在我的页面上实现了一个 subnav 样式的 Bootstrap scrollspy,但似乎正在发生奇怪的事情。我有四个部分,每个部分都在一个 div 中,并且我已经给了一个 id。但是,当单击链接或滚动时,它会跳到奇怪的地方。
可以在这里查看。 http://www.writeupp.com/faq.aspx
有任何想法吗?
我已经在我的页面上实现了一个 subnav 样式的 Bootstrap scrollspy,但似乎正在发生奇怪的事情。我有四个部分,每个部分都在一个 div 中,并且我已经给了一个 id。但是,当单击链接或滚动时,它会跳到奇怪的地方。
可以在这里查看。 http://www.writeupp.com/faq.aspx
有任何想法吗?
我遇到了你所说的类似问题。滚动时顶部导航闪烁的位置。我意识到这是因为我在页面上有可选项卡的内容。除了 data-spy="scroll" 之外,我的解决方法是在我的 body 元素中添加 data-target=".navbar" ,以便 scrollspy 知道要更改哪个导航栏。我希望这有帮助。
<body data-spy="scroll" data-target=".navbar">
另请注意,scrollspy
在旧版本的 IE 中使用时 - 如果您anchor
的 s 指向 html5 元素,例如section
,您.nav
将anchors
在ul
. 这是因为 jquery 无法确定这些“外来”DOM 元素的位置。要解决此问题,请使用div
s 而不是section
s 或使用modernizr.js
(特别是html5shiv
组件)。
查看Modernizr网站了解更多信息。