点击导航里的链接,滚动到指定位置,可是滚动会滚动到页面最顶部,也就是说,有一部分会被导航条遮挡住。试了很多方法也没有得到解决,data-offset属性也没有用。测试了几个同学的代码,也是相同的问题。同学们或者老师能给一个思路解决这个问题吗?
设置margin:50px;
设置margin:50px;
2015-11-08
把.scrollspy-example的滚动监控去掉,给body加上如:<body data-offset="100" data-target="#navbar-example2" data-spy="scroll" >,
(感谢评论区Faxine给出的解决方案,纯复制)
http://stackoverflow.com/questions/9288482/how-do-i-set-the-offset-for-scrollspy-in-bootstrap
<script>
var offset = 50;
$('.navbar li a').click(function(event) {
event.preventDefault();
$($(this).attr('href'))[0].scrollIntoView();
scrollBy(0, -offset);
});
</script>
举报