私は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");
});