目前,我能够在滚动下320px
后将 div
置顶,但我想知道是否有其他方法可以实现。下面是我的代码:
jQuery(function($) {
function fixDiv() {
if ($(window).scrollTop() > 320) {
$('#navwrap').css({ 'position': 'fixed', 'top': '0', 'width': '100%' });
}
else {
$('#navwrap').css({ 'position': 'static', 'top': 'auto', 'width': '100%' });
}
}
$(window).scroll(fixDiv);
fix5iv();
});
它能正常工作,但上面的一些 divs
高度不总是相同的,所以我不能依赖于 320px
。我该如何在不使用 if ($(window).scrollTop() > 320)
的情况下让其正常工作,以便用户在滚过 div #navwrap
后在顶部淡入?