2

mmenu を使用してメニューを作成しています。jquery を使用するか PHP を使用するかについてのアドバイス (ベスト プラクティスのアドバイス) は受け付けていますが、新しいページごとにメニューを簡単に含めることができるようにする必要があります。これにより、更新が容易になることを願っています。

問題は、mmenu がページの読み込み時にアクティブな li を自動的に有効にしないように見えることです。新しいページへのリンクをクリックすると、li が選択されたように見えますが、新しいページが読み込まれ、スクリプトが最初からやり直され、メイン メニューが表示されます。サブメニューがあるという事実によって、問題はさらに複雑になる可能性があります。

サードパーティの「currentitem」アドオンを mmenu に使用しようとしましたが、成功しませんでした。

これは簡略化されたメニュー例です。

<nav id="menu">
<li>
   <ul>
      <li><a href="/root/page1.html">page1</a></li>
      <li>
          <ul>
               <li><a href="/root/page2.html">page2</a></li>
               <li><a href="/root/page3.html">page3</a></li>
          </ul>
      </li>
   </ul>
</ul>
</nav>
4

2 に答える 2