0

你可以在这里看到我的发展 - http://anspro.webminister.in/ 当我点击导航栏中的链接时,页面滚动到正确的点 - 但链接没有突出显示,我必须设置一个偏移量

var offset = 111;   
$('.navbar li a').click(function(event) {
    event.preventDefault();
    $($(this).attr('href'))[0].scrollIntoView();
    scrollBy(0, -offset);
}); 

现在我的问题是,当我尝试滚动页面时,导航没有正确突出显示。在我穿过所需部分的中途后,它会突出显示。请帮忙。

4

2 回答 2

0

我添加了以下代码,并解决了

$(window).load(function() {
    $('body').data()['bs.scrollspy'].options.offset = 113;
});

值 113 是通过反复试验获得的。

于 2014-10-19T16:51:17.457 回答
0

问题是您的固定标题。它的高度为 111 像素,因此您的导航混乱。无论您喜欢什么,要么使用偏移量,要么使标题不固定:)

于 2014-10-19T16:52:01.137 回答