我是 jQuery 和 javascript 的新手。我正在尝试创建一个单页网站。导航固定在顶部。当在单个页面的新“部分”时,我希望导航显示该部分,并且当前在导航中突出显示的部分。
我设法用scroll()做了一些事情,但它只有在变量'top'大于0时才有效。我知道这可能真的很愚蠢,我做错了,但我是新手,所以我希望这个不打扰你。
$(document).scroll( function() {
var top = $(document).scrollTop();
if ( 200 > top > 0 )
$(".navLinkTop").css("border-bottom", "5px solid #fff568");
else
$(".navLinkTop").css("border-bottom", "none");
if ( 400 > top > 200 )
$(".navLinkAbout").css("border-bottom", "5px solid #fff568");
else
$(".navLinkAbout").css("border-bottom", "none");
if ( 400 > top > 0 )
$(".navLinkWork").css("border-bottom", "5px solid #fff568");
else
$(".navLinkWork").css("border-bottom", "none");
if ( 400 > top > 0 )
$(".navLinkContact").css("border-bottom", "5px solid #fff568");
else
$(".navLinkContact").css("border-bottom", "none");
});