Bootstrap标头Scroll Offset

时间:2015-01-05 12:03:01

标签: twitter-bootstrap scroll navigation

我的导航标识和标题如下:

<div id="logohead">
//...
</div>   
<header id="header" class="affix navbar navbar-static" data-spy="affix" role="banner">
//...
</header><!--/#header-->

在我的页脚中我这样做:

<SCRIPT type="text/javascript">
$(document).ready(function(){


$('#header').affix({
      offset: {
        top: $('#logohead').height()
      }
}); 

    $(window).scroll(function(){
    if ($(document).scrollTop() > 100) {
        $('#header').addClass('shrink');
    } else {
        $('#header').removeClass('shrink');
    }    
    });
});

</SCRIPT>

我想调整标题中的logotext。徽标图片位于#logohead。 我的问题是在某些页面大小的页面跳跃。如果浏览器有特殊大小,有些页面会跳转,我的脚本无效。有没有修复?

编辑: http://jsfiddle.net/am59aakg/1/

以为我找到了一个解决方案: 它减少了跳跃但仍然不完美。

刚刚添加

.affix + .container {
    padding-top:50px
}

但它没有

1 个答案:

答案 0 :(得分:0)

这使它工作......或多或少......:

.affix + div {
    margin-top:80px;
}
.affix + .page-header {
    margin-top:100px;
}

首先尝试(不工作):

`.affix + .container {
    padding-top:50px
}`