私はjQueryとjavascriptに少し慣れていないので、メニューの周りのスタイリングを処理するために昨日新しいコードを実装しました。ホームページが読み込まれると、何かをしているにもかかわらず、正しく動作しません。別のページに移動して戻ってくると、正常に動作します。私に悲しみを与えているのは、その最初の負荷です。私のコードの何が問題なのかを理解するのを手伝ってくれる人はいますか?
これが私のコードです:
$(function(){
var url = window.location.pathname,
urlRegExp = new RegExp(url.replace(/\/$/,'') + "$");
$('.nav ul li a').each(function(){
if(urlRegExp.test(this.href.replace(/\/$/,''))){
$(this).attr('id', 'selected');
}
});
$(function() {
if (url === "/index.html" || url === "/") {
$('.nav').attr('id','homenav');
}
});
});