1.首页.html导航部分:
<ul class="dh">
<li class="act"><a href="">首页</a></li>
<li><a href"">列表</a></li>
<li><a href"">个人</a></li>
<li><a href"">设置</a></li>
</ul>
2.列表页.html导航部分
<ul class="dh">
<li><a href="">首页</a></li>
<li class="act"><a href"">列表</a></li>
<li><a href"">个人</a></li>
<li><a href"">设置</a></li>
</ul>
……
这样把几个页面发给后台之后,后台使用模板继承,将导航文件整理成一个head.html文件,然后再每个页面的导航部分引入这个文件。
这样一来每个页面的导航部分代码都变成一样的。
我暂时使用了 进入每个页面onload时,获取页面的url,根据url不同判断是哪个页面然后给高亮类。
但是 觉得页面多了会很麻烦
求问有更好更正确的方法吗?
菜单是有层级关系的,所以不管当前访问的是哪个页面,都可以获取到顶级菜单(二级,三级等等都可以)。
以顶级菜单为例:
循环所有顶级菜单,循环到当前访问页面的顶级菜单id时加个选中的class即可