【发布时间】:2013-10-31 15:50:05
【问题描述】:
我的页面顶部有一个固定位置的栏。当用户滚动到某个点时,我希望栏开始向上移动,就好像它是相对或绝对定位一样。
现在栏的 css 从固定变为绝对定位,但当然这会将 div 直接设置到页面顶部。
我多年来一直在研究这个问题,但无法理解如何将条形图一次推高一个像素,因为每个像素滚动超过 _triggerOffset
谁能赐教?
function banner(){
var _barOffset = $('#top-bar').outerHeight(),
_navOffset = $('#navigation').offset().top,
_triggerOffset = _navOffset-_barOffset;
$(window).scroll(function() {
var _scroll = $(window).scrollTop();
if (_scroll >= _triggerOffset) {
$('#top-bar').css({'position':'absolute'});
}
});
}
banner();
【问题讨论】:
标签: javascript jquery scroll