0
私はJavascriptには本当に新しく、この問題を解決するために永遠に費やしてきました。私のコードは、私は私の[Codepen]コードはCodepenで動作しますが、私のサイトでは動作しません
$(window).on("scroll", function() {
if ($(window).scrollTop() > 10) {
$(".topnav").addClass("active");
$(".mustang").addClass("active");
$(".sally").addClass("active");
} else {
$(".topnav").removeClass("active");
$(".mustang").removeClass("active");
$(".sally").removeClass("active");
}
});
function myFunction() {
var x = document.getElementById("myTopnav");
if (x.className === "topnav") {
x.className += " responsive";
} else {
x.className = "topnav";
}
}
それは[私のウェブサイト]上では動作しませんが上にそれをしたいどれだけ機能します。大きな問題は、上のnavbarが私のウェブサイト上で色を変えることはないが、私のCodepenではそれが完全に変わるということです。
私はJavascriptの問題であることはほとんど確信しています。誰かが私を助けてくれたら本当に感謝しています。ありがとうございました。
あなたのウェブサイト上のコンソールをチェックすると(F12キーを押し、または右クリック>点検します) '$ is not defined'という単一のエラーが表示されます。これは、ページにjQueryを組み込んだとしても、ブートストラップと独自のコードの前に*最初に*来る必要があるからです。 –
ありがとう、すぐに修正! –
"Uncaught ReferenceError:$は定義されていません"まず、jqueryライブラリをインクルードする必要があると思います。 – anil