导航点击跳转后选项更换
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>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在脚本里获取 URL 中的信息来找和
<a href="....">
中的对应关系,然后给找到的<a>
添加active
类。既然你的页面是刷新的,但导航是公共的,这部分代码可以写在公共区域的尾部,立即执行或者在 ready 事件中执行都可以。
关键是要把 url 分析准确,能正确匹配到
<a>
上去。可以通过js获取url来添加修改active
给这个ul增加一个id;通过js判断