当搜索结果少于页面高度时,页面高度变窄,并且在滚动时附加侧边栏正在跳跃。我试图使主容器的最小高度大于侧边栏,但它看起来不太好。如何在窗口高度狭窄时禁用 affix-bottom 或解决问题以防止跳跃?
模板展示了我当前的应用程序:jsfiddle
JS:
$('#sidebar').affix({});
HTML:
<div id="nav" class="navbar"></div>
<div id="content" class="container">
<div class="row">
<div class="col-sm-7 col-md-7 main"></div>
<div class="col-sm-5 col-md-5">
<div class="sidebar-fixed" data-spy="affix" data-offset-top="60" data-offset-bottom="50" id="sidebar"></div>
</div>
</div>
</div>
<footer class="container"></footer>
CSS:
body {
position: relative;
}
.navbar {
height: 60px;
background-color: #dce7ed;
}
.main {
background-color: #9fc8e3;
height: 390px;
margin-top: 60px;
}
#sidebar {
background-color: #d5cbc6;
height: 400px;
margin-top: 60px;
}
#sidebar.affix-top {
position: static;
}
#sidebar.affix {
position: fixed;
top: 20px;
width: 283px;
}
#sidebar.affix-bottom {
position: absolute;
/* bottom: 50px; */
top: auto;
bottom: 50px;
}
footer {
height: 50px;
background-color: #dce7ed;
}