首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅在Firefox上,Bootstrap affix的大小出现异常

仅在Firefox上,Bootstrap affix的大小出现异常
EN

Stack Overflow用户
提问于 2013-01-18 14:47:28
回答 1查看 707关注 0票数 2

当用户向下滚动页面时,我正在尝试将一个菜单附加到站点顶部( http://www.vaccinateyourdoctors.org/ )。

以Bootstrap Docs为例,我调用:

代码语言:javascript
复制
!function($) {
    $(function() {
        $('.navbar').affix({
            offset: $('.navbar').position() });
    });

这在Chrome/Safari中工作得很好,但只在Firefox中,响应式控件似乎起作用了,并将导航栏的大小调整为更窄。

你知道我哪里错了吗?

其中,我尝试了Bootstrap 2.3.0-wip git分支,但似乎不能解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-24 10:59:35

经过多次尝试后,似乎Bootstrap在附加导航栏时表现不佳。这是因为由"affix“插件应用的"position:fixed;”属性有效地隐藏了导航栏的继承属性。

我已经以一种丑陋的方式解决了这个问题,通过动态且强制地调整窗口大小,通过:

代码语言:javascript
复制
$(window).bind("resize", function(){ $('#target').css("width",$('#target').width()); })
$(window).bind("scroll", function(){ $('#target').css("width",$('#target').width()); })

编辑:将此标记为已应答。我可能会在bootstrap 2.3.0发布时跟进。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14393772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档