【问题标题】:Bootstrap header Scroll Offset引导标题滚动偏移
【发布时间】:2015-01-05 12:03:01
【问题描述】:

我的导航有一个徽标和标题,如下所示:

<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
}

但是没有

【问题讨论】:

  • 请提供我们的工作小提琴
  • 嗨,制作小提琴花了一些时间。首先,我认为它与我的粘性页脚有关,但它甚至没有相同的东西。 jsfiddle.net/am59aakg/1 调整结果窗口大小以查看效果。尝试使窗口更小,以便您可以看到一半左右的内容...

标签: twitter-bootstrap scroll navigation


【解决方案1】:

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

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

第一次尝试是(不工作):

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

【讨论】:

  • 请使用您问题上的编辑链接添加更多信息。 Post Answer 按钮应仅用于问题的完整答案。
  • 对不起,我以为我找到了解决方案,但它错了。添加正确的解决方案。
猜你喜欢
  • 2019-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-12
  • 2017-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多