問題は、ナビゲーションが2つの部分に分かれていることです。トップナビとレフトナビ。左側のナビゲーションの兄弟が現在のURLである場合、「。active」のクラスを持つようにトップリンクに指示する必要があります。
例:aboutの子リンクを使用している場合-「Bio」トップナビゲーションリンクの「About」リンクに.activeのクラスを指定する必要があります。
ホーム| について| コンタクト
<-ここのページコンテンツ->
<ul id="leftnav">
<li>Home</li>
<li><a href="ul.com/">About</a>
<ul>
<li>Bio</li>
<li>History</li>
<li>Location</li>
</ul>
</li>
<li>Contact</li>
</ul>
私はこれを試しました:
$(document).ready(function() {
currentPage = window.location.pathname;
if( $('.sidebarNav li a[href$="' + currentPage + '"]').parent('#aboutParent')) {
$('#aboutTopNav a').addClass('active');
}
});