【发布时间】:2017-07-09 11:38:30
【问题描述】:
我的目标是固定侧边栏,它开始很好地滚动,但是当它接近页脚时它开始闪烁。
我做错了什么?
似乎 Bootstrap 尚未决定并不断在#sidebar 上切换.affix-bottom
http://codepen.io/anon/pen/MJMQMr
JS
var $sidebar = jQuery('#sidebar');
jQuery($sidebar).affix({
offset: {
top: $sidebar.offset().top,
bottom: function() {
return (this.bottom = jQuery('#footer').outerHeight(true))
}
}
})
CSS
.affix {
top: 0;
}
.affix-bottom {
position: absolute;
top: auto;
bottom: 20px;
}
HTML
<div class="container">
<div class="header">
<!-- HEADER -->
</div>
<div class="row">
<div class="content col-md-8">
<!-- CONTENT -->
</div>
<div class="col-md-4">
<div id="sidebar">
<!-- AFFIXED -->
</div>
</div>
</div>
<div id="footer">
<!-- FOOTER -->
</div>
</div>
【问题讨论】:
标签: jquery html css twitter-bootstrap