【发布时间】:2014-05-21 15:57:05
【问题描述】:
我希望标题下方有一个 div 以在滚动时占据顶部固定位置。如果页面向上滚动,那么标题也需要显示。
CSS
.header {
height:100px;
background:#ffe1d8;
width:100%;
}
.converter {
height:100px;
background:#9fff42;
width:100%;
}
.content {
width:100%;
background:#faff70;
min-height:800px;
}
.fixed-pos {
position:fixed;
top:0;
z-index:1000;
}
HTML
<div class="header"> </div>
<div class="converter"> </div>
<div class="content"> </div>
jQuery
$(document).ready(function() {
$( window ).scroll(function() {
$( ".converter" ).addClass("fixed-pos");
if ($( ".converter" ).scrollTop(100 )) {
$( this ).removeClass("fixed-pos");
}
});
});
JsFiddle这里。
在上面的小提琴中,绿色部分(.converter)在向下滚动时占据顶部的固定位置。如果屏幕向上滚动,它将占据与顶部相同的位置,将标题(粉红色)隐藏在其上方。我希望在屏幕向上滚动到最顶部时显示 .converter div 上方的标题。
有什么帮助吗?
【问题讨论】: