页面刷新-导航高亮不变
Posted lindablog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了页面刷新-导航高亮不变相关的知识,希望对你有一定的参考价值。
html:
<ul class="nav nav-tabs choose_nav" role="tablist" id="vtab">
<li role="presentation" class="active nav-item">
<a href="{:url(‘index/personal_right‘)}?id=1"
class="nav-link active">资料</a>
</li>
<li role="presentation" class="nav-item">
<a href="{:url(‘index/personal_image‘)}?id=2"
class="nav-link">相册</a>
</li>
<li role="presentation" class="nav-item">
<a href="{:url(‘index/personal_recharge‘)}?id=3" class="nav-link">充值</a>
</li>
<li role="presentation" class="nav-item">
<a href="{:url(‘index/personal_message‘)}?id=4" class="nav-link">私信</a>
</li>
<li role="presentation" class="nav-item">
<a href="{:url(‘index/personal_friend‘)}?id=5" class="nav-link">好友</a>
</li>
<li role="presentation" class="nav-item">
<a href="{:url(‘index/personal_focus‘)}?id=6" class="nav-link">关注</a>
</li>
</ul>
js:
$("#vtab li a").each(function () {
let _winHref = String(window.location); // 监听url变化
if ($(this)[0].href == _winHref) { //$(this[0].href):当前url
$(this).addClass("active").parent(‘li‘).siblings().find(‘a‘).removeClass("active");
$(this).closest(‘ul‘).parent("li").addClass("active").siblings().removeClass("active");
}
});
以上是关于页面刷新-导航高亮不变的主要内容,如果未能解决你的问题,请参考以下文章