jq 動態添加.active 實現導航效果


 代碼思路:

 

頁面4:

 

頁面5:

代碼思路:

通過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>

 

 

喜歡的朋友可以去試試  ^_^  轉載清注明出處!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM