【问题标题】:Bootstrap Navbar Affix with Full-width Image带有全角图像的引导导航栏词缀
【发布时间】:2014-06-17 12:05:44
【问题描述】:

我正在尝试使用 Bootstrap Affix 功能将我的导航栏放置在全角响应图像下方。当用户滚动并到达导航栏时,随着用户向下滚动,导航栏将固定在屏幕顶部。 下面链接的 JSFiddle 帮助我进行了设置,但顶部偏移量似乎不是动态的。相反,它似乎被设置为英雄图像的原始高度。因此,当我扩大或缩小屏幕尺寸时,词缀不再按预期发挥作用。

这里的JSFiddle:http://jsfiddle.net/MarkMarine/q3J56/7/

这是我用于 Javascript 以尝试使顶部偏移动态化的代码:

$('#navbar-wrapper').affix({
offset: {
    top: $('.hero-image').height()
}

});

【问题讨论】:

    标签: jquery twitter-bootstrap responsive-design affix


    【解决方案1】:

    为了使词缀的顶部偏移属性动态化,您需要将其设置为函数。

    比如你的js可以是这样的:

    $('#navbar-wrapper').affix({
        offset: {
            top: function() {return $('.hero-image').height();}
        }
    });
    

    jsfiddle 是here

    【讨论】:

    • 只是为了确保我掌握了这个概念。原始代码设置一次顶部偏移并保持该值,而每次 .hero-image 高度发生变化时,该函数都会强制重新计算。这是对差异的体面理解吗?
    猜你喜欢
    • 2014-06-17
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多