javascript實現(xiàn)當(dāng)前頁導(dǎo)航激活的方法
本文實例講述了javascript實現(xiàn)當(dāng)前頁導(dǎo)航激活的方法。分享給大家供大家參考。具體如下:
html部分(引用的導(dǎo)航,不可用#代替鏈接,測試可以新建幾個靜態(tài)頁面)
<ul id="nav"> <li><a href="/">首頁</a></li> <li><a href="/category/html-css/">HTML/CSS</a></li> <li><a href="/category/javascript/">JavaScript</a></li> <li><a href="/category/seo/">SEO</a></li> <li><a href="/category/front-end/">前端新聞</a></li> </ul>
javascript部分(給當(dāng)前頁面指定導(dǎo)航加了.on的class)
$(function() { var a1 = document.URL; var a2 = $("#nav a"); for (var i = 0; i < a2.length; i++) { if (a1.indexOf($(a2[i]).attr("href")) != -1) { $(a2[i]).parent().addClass("on"); return; } } $(a2[0]).parent().addClass("on"); })
css部分(可根據(jù)自己的需求做相關(guān)調(diào)整)
#nav li{ display:inline-block; float:left; text-align:center; height:36px; padding-left:4px; line-height:36px; background:url(images/nav.gif) no-repeat right bottom; } #nav li a{ display:block; color:#777; padding:0 15px 0 10px; } #nav li.on{ font-weight:bold; background:url(images/nav.gif) no-repeat 0 0; margin-left:-3px; } #nav li.on a{ background:url(images/nav.gif) no-repeat right 0; }
希望本文所述對大家的javascript程序設(shè)計有所幫助。
- js+css實現(xiàn)導(dǎo)航效果實例
- js實現(xiàn)多選項切換導(dǎo)航菜單的方法
- JS實現(xiàn)仿京東淘寶豎排二級導(dǎo)航
- js選擇并轉(zhuǎn)移導(dǎo)航菜單示例代碼
- JavaScript欄目列表隱藏/顯示簡單實現(xiàn)
- javascript 樹形導(dǎo)航菜單實例代碼
- javascript實現(xiàn)的鼠標(biāo)懸停時動態(tài)翻滾的導(dǎo)航條
- 利用javascript實現(xiàn)一些常用軟件的下載導(dǎo)航
- 用javascript來實現(xiàn)動畫導(dǎo)航效果的代碼
- javascript實現(xiàn)的又一個不錯的滑動導(dǎo)航效果
相關(guān)文章
JS彈窗 JS彈出DIV并使整個頁面背景變暗功能的實現(xiàn)代碼
這篇文章主要介紹了JS彈窗 JS彈出DIV并使整個頁面背景變暗功能的實現(xiàn)代碼,需要的朋友可以參考下2018-04-04使用js Math.random()函數(shù)生成n到m間的隨機數(shù)字
何使用js生成n到m間的隨機數(shù)字,主要目的是為后期的js生成驗證碼做準(zhǔn)備,Math.random()函數(shù)返回0和1之間的偽隨機數(shù)2014-10-10如何利用JavaScript獲取字符串中重復(fù)次數(shù)最多的字符
這篇文章主要給大家介紹了關(guān)于如何利用JavaScript獲取字符串中重復(fù)次數(shù)最多的字符的相關(guān)資料,文中介紹了兩種解決方案,分別是使用對象以及數(shù)組&指針來實現(xiàn),需要的朋友可以參考下2021-07-07javascript?中動畫制作方法?animate()屬性
這篇文章主要介紹了javascript?中動畫制作方法?animate()屬性,animate是所有dom元素都有的方法,可以用來最做過度動畫,關(guān)鍵幀動畫,下面文章的相關(guān)介紹需要的小伙伴可以參考一下2022-04-04