1.用的是bootstrap导航
html的结构是
<nav>
<ul>
<li class="active">
<a>
然后有
<a href="/">首页</a>
<a href="/product">产品</a>
<a href="/help">帮助</a>
等等
想实现的效果:点击后跳转到指定页面之后,对应的选项添加一个Class="active"
也就是:比如点了产品页.跳转到产品页,产品页那个就变成
<li class="active"><a href="/product">产品</a></li>
其他选项变成
<li><a href="/...">产品</a></li>
在脚本里获取 URL 中的信息来找和
<a href="....">
中的对应关系,然后给找到的<a>
添加active
类。既然你的页面是刷新的,但导航是公共的,这部分代码可以写在公共区域的尾部,立即执行或者在 ready 事件中执行都可以。
关键是要把 url 分析准确,能正确匹配到
<a>
上去。