我正在使用 mmenu 创建菜单。虽然我愿意接受有关是否使用 jquery 或 PHP(最佳实践建议)的建议,但我需要能够轻松地将我的菜单包含在每个新页面上。我希望这使更新更容易。
问题是 mmenu 似乎不会在页面加载时自动激活活动 li。单击指向新页面的链接后,li 会显示为选中状态,但是一旦加载新页面并且脚本重新开始,我就会到达主菜单。由于我有子菜单,这个问题可能会更加复杂。
我曾尝试为 mmenu 使用第 3 方“currentitem”插件,但没有成功。
这是一个简化的菜单示例。
<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>