我試圖實現一個導航欄,當用戶滾動到它時,它會「抓住」。我半實現了我的目標,但是隨着我目前的嘗試,這也是我滾動時的主要內容,這不是我想要實現的目標。下面是我有https://jsfiddle.net/abp1rwhp/用javascript定位元素的麻煩
$(function(){
var navHeight = $('#nav-bar').offset().top;
console.log(navHeight)
$(window).on('scroll', function() {
if(screen.width < 980) {
}
if($(window).scrollTop() > navHeight){
$('#nav-bar').css({
'top': $(window).scrollTop() > 0 ? '0px' : '0px',
'position': 'fixed'
})
}
if($(window).scrollTop() < navHeight){
$('#nav-bar').css({
'top': '',
'position': 'relative'
})
}
});
})
正如你所看到的內容部分向下移動(我認爲40像素)滾動時,我將如何去解決這個問題?
對我應該知道這一點。感謝提示Tobi :)。 –