私のサイトのナビゲーションに現在のページのアクティブなリンクを設定する方法がわかりません。javascriptを使用したナビゲーションのアクティブなリンク
これは私のために働く唯一のコードですが、常に「アクティブ」というクラスに2つのリンクがあります。私は現在のページをアクティブにしたいだけです。任意の助けhttp://champhero.wpengine.com
ありがとう:
<script>
function setActive() {
aObj = document.getElementById('nav').getElementsByTagName('a');
for(i=0;i<aObj.length;i++) {
if(document.location.href.indexOf(aObj[i].href)>=0) {
aObj[i].className='active';
}
}
}
window.onload = setActive;
</script>
はここに私のステージングサイトです:
は、ここに私のコードです!
wordpressテーマ(またはwordpress自体)は、現在のメニュー項目に 'アクティブ 'を追加していませんか? –
@PatrickEvansもしOPが実際にWPメニュー機能を使用していたのですが、サイトのソースコードを見れば、そうは思わないでしょう。 (しかしそれはもちろんです。) – CBroe