亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jQuery實現(xiàn)導(dǎo)航高亮的方法【附demo源碼下載】

 更新時間:2016年11月09日 10:01:51   作者:aqy106  
這篇文章主要介紹了jQuery實現(xiàn)導(dǎo)航高亮的方法,涉及針對鼠標(biāo)事件的相應(yīng)及頁面元素屬性動態(tài)變換的相關(guān)操作技巧,并附帶demo源碼供讀者下載,需要的朋友可以參考下

本文實例講述了jQuery實現(xiàn)導(dǎo)航高亮的方法。分享給大家供大家參考,具體如下:

導(dǎo)航是我們頁面中一般都需要的一個元素,它可以說是一個站點必用的元素,沒有了導(dǎo)航,會讓人找不著北,但有時候,僅僅有了導(dǎo)航還不夠,還需要在當(dāng)前的頁面中標(biāo)明當(dāng)前是在哪一個類別里面,這時候就有了不同的實現(xiàn)的方法,也就有了下文的一些介紹。

通常,我們在做導(dǎo)航的時候,都是由程序直接輸出當(dāng)前的頁面的的高亮狀態(tài)的樣式,我們只需要定義好輸出的類的高亮的樣式就可以了,這樣是最直接有效也是最常用的方法。

像Wordpress的導(dǎo)航輸出,會自動輸出一個高亮的類的“current”,如下圖:

但有時候,我們在程序里進行包含的文件的時候,如統(tǒng)一的頭部和底部,這時候統(tǒng)一的頭部中有一個這樣的導(dǎo)航,如果粗心的程序員沒有無法給目前所在的目錄或文件輸出一個高亮的類的時候,或者有時候?qū)崿F(xiàn)起來非常麻煩的時候,能不能有一些其實的方法來實現(xiàn)和補救呢?

答案是肯定的,那就是JS。

但這個根據(jù)怎樣的規(guī)則給當(dāng)前的這個目錄或文件實現(xiàn)高亮呢?

最近剛好也在項目中遇到這個問題,所以通過一番的折騰,實現(xiàn)了效果。

我的思路是這樣的,先找到當(dāng)前的URL的路徑,然后URL中的最后的一個文件名或目錄和導(dǎo)航中元素的某個屬性來進行匹配,匹配成功的就加上高亮的類,把別的不是當(dāng)前匹配的類的高亮樣式去掉,不成功的時候就返回到首頁這個來進行高亮。

于是就有了下面的代碼,經(jīng)試驗,無論是文件或是目錄都可匹配成功:

THML:

<ul class="menu" id="menu">
 <li><a title="首頁" href="index.html" rel="index.html">首頁</a></li>
 <li ><a title="作品集" href="works.html" rel="works.html">作品集</a></li>
 <li><a title="前端庫" href="web.html" rel="web.html">前端庫</a></li>
</ul>

js代碼:

<script type="text/javascript">
 var urlstr = location.href;
 var urlstatus=false;
 $("#menu a").each(function () {
 if ((urlstr + '/').indexOf($(this).attr('rel')) > -1&&$(this).attr('rel')!='') {
  $(this).addClass('cur'); urlstatus = true;
 } else {
  $(this).removeClass('cur');
 }
 });
 if (!urlstatus) {$("#menu a").eq(0).addClass('cur'); }
</script>

不要忘了,該腳本是基于Jquery的。

完整實例代碼點擊此處本站下載。

更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery窗口操作技巧總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jquery中Ajax用法總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jQuery擴展技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)

希望本文所述對大家jQuery程序設(shè)計有所幫助。

相關(guān)文章

  • jQuery Validation實例代碼 讓驗證變得如此容易

    jQuery Validation實例代碼 讓驗證變得如此容易

    眾所周知,Jquery以其簡潔性讓無數(shù)人為之瘋狂?,F(xiàn)在我要像大家介紹一個jQuery Validation,一看到Validation大家肯定第一直觀感覺就是這肯定是一個驗證框架,沒有錯,本文就是基于jQuery Validation展開討論。
    2010-10-10
  • jquery選擇器中的空格與大于號>、加號+與波浪號~的區(qū)別介紹

    jquery選擇器中的空格與大于號>、加號+與波浪號~的區(qū)別介紹

    這篇文章主要介紹了jquery選擇器中的空格與大于號>、加號+與波浪號~的區(qū)別介紹的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • 深入理解(function(){... })();

    深入理解(function(){... })();

    很多朋友不清楚(function(){... })();這幾種寫法各代表是什么意思,下面小編通過本教程給大家簡單介紹下(function(){... })();知識,感興趣的朋友跟著小編一起學(xué)習(xí)吧
    2016-08-08
  • jQuery zTree樹插件的使用教程

    jQuery zTree樹插件的使用教程

    這篇文章主要為大家詳細介紹了jQuery zTree樹插件的使用教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • npm 安裝jquery及使用教程

    npm 安裝jquery及使用教程

    本文將介紹如何使用npm安裝和使用jQuery,幫助讀者解決相關(guān)問題,并提供示例代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • jquery通過name屬性取值的簡單實現(xiàn)方法

    jquery通過name屬性取值的簡單實現(xiàn)方法

    下面小編就為大家?guī)硪黄猨query通過name屬性取值的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • jQuery實現(xiàn)灰藍風(fēng)格標(biāo)準二級下拉菜單效果代碼

    jQuery實現(xiàn)灰藍風(fēng)格標(biāo)準二級下拉菜單效果代碼

    這篇文章主要介紹了jQuery實現(xiàn)灰藍風(fēng)格標(biāo)準二級下拉菜單效果代碼,涉及jquery鼠標(biāo)mouseover事件控制頁面元素樣式動態(tài)變換的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • jQuery實現(xiàn)的點擊標(biāo)題文字切換字體效果示例【測試可用】

    jQuery實現(xiàn)的點擊標(biāo)題文字切換字體效果示例【測試可用】

    這篇文章主要介紹了jQuery實現(xiàn)的點擊標(biāo)題文字切換字體效果,涉及jQuery基于事件響應(yīng)實現(xiàn)頁面元素屬性動態(tài)變換相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • 淺談jQuery構(gòu)造函數(shù)分析

    淺談jQuery構(gòu)造函數(shù)分析

    jquery的構(gòu)造函數(shù)很好的運用的javascript的充分利用了JavsScript語言的動態(tài)性——對行參的類型和個數(shù)沒有的嚴格要求,以至于一個函數(shù)可以實現(xiàn)多種功能需求,也為JavaScript語言的多態(tài)性提供了基礎(chǔ),在這個構(gòu)造函數(shù)中,提供了六種不同的調(diào)用格式(根據(jù)官方API文檔)
    2015-05-05
  • jquery清空input標(biāo)簽的值及清除標(biāo)簽里面的內(nèi)容

    jquery清空input標(biāo)簽的值及清除標(biāo)簽里面的內(nèi)容

    這篇文章主要介紹了jquery清空input標(biāo)簽的值,清除標(biāo)簽里面的內(nèi)容,清除input標(biāo)簽的值,可以通過直接將input標(biāo)簽的值設(shè)置為空來實現(xiàn),本文通過示例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2023-10-10

最新評論