ナビゲーションがあります (自作の HTML、CMS なし)。
コード:
<ul id="navmenu" class="open">
<li><a href="/" class="nav-home"><i class="menu-icon icon-home"></i></a></li>
<li><a href="#" data-filter="one"><i class="menu-icon icon-one"></i><span>One</span></a></li>
<li><a href="#" data-filter="two"><i class="menu-icon icon-two"></i><span>Two</span></a></li>
<li><a href="#" data-filter="three"><i class="menu-icon icon-three"></i><span>Three</span></a></li>
<li><a href="#" data-filter="four"><i class="menu-icon icon-four"></i><span>Four</span></a></li>
</ul>
今、「今」の状態を実現したい。
例:
ページ「ONE」が読み込まれると、アイコン スパン テキストがアイコンのすぐ横に表示されます (通常の状態: display:none;
)
。ページが読み込まれると、サイト名は次のように body タグに含まれます。
<body class="site one">
body タグにどのサイトやどのクラスが追加されているかを把握し、ナビゲーションに「状態」を表示する必要があります。
疑似コード:
If "class" is in body >
search for "class" in navigation (search for data-"class" attribute)>
and display span / set class "active"
私を正しい方向に押してくれますか?ありがとうございました!