小さなメニューを作成していますが、サブメニュー項目が現在表示されている場合、メニュー項目のクラスを追加または置換するには、jQuery の助けが必要です。
<div id="menu">
<ul>
<li><a href="home.html">Home</a></li>
<li><a href="page.html">Page</a>
<ul>
<li><a href="sub-page-1.html">Page 1</a></li>
<li><a href="sub-page-2.html">Page 2</a></li>
<li><a href="sub-page-3.html">Page 3</a></li>
</ul>
</li>
</ul>
</div>
基本的に、サブメニュー項目が現在表示されている場合 ( ul li ul li
)、その親メニュー項目にクラスを追加する必要があります ( ul li
)。
私はこのサイトで同様の質問を見つけましたが、サブメニュー部分が含まれておらず、jQueryについて無知です。
jQuery.noConflict();
jQuery(document).ready(function() {
jQuery('ul#menuHov a[href$="' + window.location.pathname + '"]').addClass("menuHov");
});
事前にどうもありがとう