0
嗨我對JavaScript很新,我只是試圖在到達特定元素/類而不是使用距窗口頂部的距離後淡入導航欄。.JS在滾動瀏覽元素後在導航條中淡入
// Navigation bar - show on scroll
$(document).ready(function(){
// hide .navbar first
$(".navbar").hide();
// fade in .navbar
$(function() {
$(window).scroll(function() {
// set distance user needs to scroll before we fadeIn navbar
if ($(this).scrollTop() > 200) {
$('.navbar').fadeIn();
} else {
$('.navbar').fadeOut();
}
});
});
});
我這工作,但我不得不刪除overflow-x:hidden;從html,body。有沒有辦法做到這一點,而不必刪除overflow-x:hidden? – ArcherDidot
我讀過overflow-x hidden取消.scrollTop – ArcherDidot
如果觸發元素offsetParent是body,那麼你可以嘗試使用.position()。top而不是.offset()。top –