JQ 动态添加 .active 实现常见导航效果

来源:互联网 发布:数据库系统概论ppt 编辑:程序博客网 时间:2024/06/16 00:30

代码思路:

通过jq获取你打开页面的链接  window.location.pathname;


在HTML中给自己的li加入一个ID id的命名与网址链接中的href相同 

通过jq包含 方法找到相对应的li给他加入active类名  ;

JQ代码:

$(function () {    var li = $(".title_ul").children("li");    for (var i = 0; i < li.length; i++) {        var url = window.location.pathname;        var url = url.replace("/", "");        if (url.indexOf(li[i].id)!=-1) {            li[i].firstChild.className = "active";        } else {            li[i].firstChild.className = "";        }    }})

html代码:

<body><div class="title">  <ul class="title_ul">    <li id="index"><a href="index.html" class="">页面1</a></li>    <li id="zf"><a href="zf.html" class="">页面2</a></li>    <li id="gc"><a href="gc.html" class="">页面3</a></li>    <li id="hc"><a href="hc.html" class="">页面4</a></li>    <li id="shwt"><a href="shwt.html" class="">页面5</a></li>  </ul></div></body>

效果图:




原创粉丝点击