【发布时间】:2013-09-12 01:27:33
【问题描述】:
我正在迁移到 bootstrap 3.0.0,但左侧的附加菜单出现问题:一旦被附加(滚动 10 像素后),其宽度就会发生变化。在this fiddle 中它变得更小,在我的真实站点中它变得更宽并扩展了实际内容。
它与 bootstrap v2.3.2 完美配合。检查后,列表项似乎与出现的.affix {position: fixed;} 不兼容。
有什么想法吗?
解决方案:基于最新的 cmets,我终于添加了这个 JS 片段,它很好地修复了它,而无需为附加元素设置固定宽度:
$(function() {
var $affixElement = $('div[data-spy="affix"]');
$affixElement.width($affixElement.parent().width());
});
【问题讨论】:
-
其实没有列表也一样(比如表单元素)
-
Affix width issue and some fixes 如果有人感兴趣的话。
-
@Sisir 非常酷,谢谢!我终于可以从我的代码中删除 hack 并有一个适当的解决方案(希望他们会将它添加到 v3.1)
标签: css twitter-bootstrap twitter-bootstrap-3 affix