Jquery Bootstrap 3 Scrollspy偏移量在IE9及更高版本中不起作用

Jquery Bootstrap 3 Scrollspy偏移量在IE9及更高版本中不起作用,jquery,twitter-bootstrap,Jquery,Twitter Bootstrap,我遇到了一个我似乎无法解决的奇怪问题 我使用带有偏移量的Scrollspy(以偏移导航高度)在单页站点上滚动时突出显示导航链接 这在所有浏览器(包括IE10)中都能很好地工作,但在IE9及更高版本中则不行。在受影响的浏览器中,导航将不会高亮显示,直到div到达窗口顶部,而不是我设置的偏移量 你可以在这里看到这个网站- 我用来添加偏移量的代码是-$('body').scrollspy({target:'.nav main',offset:50}) 在这一点上,我完全不明白为什么它在IE9和更高版本

我遇到了一个我似乎无法解决的奇怪问题

我使用带有偏移量的Scrollspy(以偏移导航高度)在单页站点上滚动时突出显示导航链接

这在所有浏览器(包括IE10)中都能很好地工作,但在IE9及更高版本中则不行。在受影响的浏览器中,导航将不会高亮显示,直到div到达窗口顶部,而不是我设置的偏移量

你可以在这里看到这个网站-

我用来添加偏移量的代码是-
$('body').scrollspy({target:'.nav main',offset:50})


在这一点上,我完全不明白为什么它在IE9和更高版本中不起作用。

我确定这个问题可以通过使用body类中的data offset=“”和javascript实现来解决。我发现这两者都是获得完全浏览器支持所必需的。(奇怪的是,body属性在很多浏览器中都不起作用(在我的例子中),所以使用这两种方法是最好的解决方案)