我遇到了一个我似乎无法解决的奇怪问题。
我正在使用带有偏移的Scrollspy(以抵消导航的高度),以便在单页网站上滚动时突出显示导航链接。
这适用于所有浏览器(包括IE10),但不适用于IE9及更高版本。在受影响的浏览器中,导航器不会突出显示,直到div到达窗口顶部,而不是我设置的偏移量。
您可以在此处查看该网站 - http://bic.bldsvr.com/
我用来添加偏移的代码是 - $('body').scrollspy({ target: '.nav-main', offset: 50});
在这一点上,我对于为什么它在IE9及更高版本中不起作用感到困惑。
答案 0 :(得分:1)
我确定可以通过在body类中使用data-offset =“”和javascript实现来解决问题。我发现两者都需要获得完整的浏览器支持。 (奇怪的是,body属性在许多浏览器中都不起作用(在我的例子中),所以使用这两种方法是最好的解决方案)