页面刷新后导航不变

写导航页的时候,发现刷新一下选中的导航样式就会没有了,所以需要进行处理。
方案:
用sessionStorage对当前选中的导航页索引进行保存,刷新页面后再从sessionStorage里面取出并设置要选中的导航样式。

<nav class="navbar navbar-default">
    <div class="container-fluid">
        <div class="navbar-header">
            <a class="navbar-brand" href="#">测试</a>
        </div>
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">
                <li class="active"><a href="#">导航1 </a></li>
                <li><a href="#">导航2</a></li>
                <li><a href="#">导航3</a></li>
                <li><a href="#">导航4</a></li>
                <li><a href="#">导航5</a></li>
            </ul>

        </div>
    </div>
</nav>


<script type="application/javascript">
    $(function(){
       $(".nav li").click(function () {
           var index = $(this).index();
           sessionStorage.setItem("currentNav",index);
           $(this).addClass("active").siblings().removeClass("active");
       });
       window.onload = function () {
           var index = sessionStorage.getItem("currentNav");
           var li = $(".nav li").eq(index);
           li.addClass("active").siblings().removeClass("active");
       }
    });
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值