jQuery對底部導(dǎo)航進(jìn)行跳轉(zhuǎn)并高亮顯示的實例代碼
這兩天弄一個mui的底部菜單,有點費時了,嘗試了用vue寫,純js寫,還有根據(jù)mui的寫,還是有些問題和麻煩。直到看了網(wǎng)上的一些例子,才想明白,之前一直是一種點擊觸發(fā)事件才高亮的思維去做,這個雖然可以了,但是頁面跳轉(zhuǎn)了就又都沒了。網(wǎng)上看明白的例子是:讓當(dāng)前頁面地址與導(dǎo)航里的地址做對比,相同就高亮,之前思維太死,一直以點擊才觸發(fā)事件來寫,結(jié)果問題好幾個。接下來上代碼
<style>
.active{ color:#D96C00;}/*高亮樣式*/
</style>
這里就放菜單部分代碼,在針對vue寫菜單的時候,是把導(dǎo)航寫到data,再循環(huán)遍歷輸出,最終由于購物車的數(shù)字角標(biāo)顯示問題而放棄,采用jQuery了
<nav class="mui-bar mui-bar-tab" id="menu">
<a href="menuTest.html" rel="external nofollow" rel="menuTest.html" class="mui-tab-item"><!-- rel是作對比的-->
<span class="fa fa-home"></span>
<span class="mui-tab-label">首頁</span>
</a>
<a href="service.html" rel="external nofollow" rel="service.html" class="mui-tab-item">
<span class="mui-icon iconfont icon-shop"></span>
<span class="mui-tab-label">客服</span>
</a>
<a href="shopcart.html" rel="external nofollow" rel="shopcart.html class="mui-tab-item">
<span class="mui-icon iconfont icon-gouwuche"><span class="mui-badge">5</span></span>
<span class="mui-tab-label">購物車</span>
</a>
<a href="me.html" rel="external nofollow" rel="me.html" class="mui-tab-item">
<span class="fa fa-user-circle-o"></span>
<span class="mui-tab-label">我的</span>
</a>
</nav>
接下來是jQuery語句
var urlstr = location.href; //獲取瀏覽器的url
var urlstatus=false;
$('#menu a').each(function() {
if ((urlstr + '/').indexOf($(this).attr('rel')) > -1&&$(this).attr('rel')!='') {
// 為當(dāng)前點擊的導(dǎo)航加上高亮,其余的移除高亮
$(this).find('span').addClass('active');
urlstatus = true;
} else {
$(this).removeClass('active');
}
});
if (!urlstatus) {
$("#menu a span").eq(0).addClass('active'); //默認(rèn)首頁圖標(biāo)高亮
}
總結(jié)
以上所述是小編給大家介紹的jQuery對底部導(dǎo)航進(jìn)行跳轉(zhuǎn)并高亮顯示的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
如何使用jQuery技術(shù)開發(fā)ios風(fēng)格的頁面導(dǎo)航菜單
這篇文章主要介紹了如何使用jQuery技術(shù)開發(fā)ios風(fēng)格的頁面導(dǎo)航菜單,需要的朋友可以參考下2015-07-07
jQuery基于toggle實現(xiàn)click觸發(fā)DIV的顯示與隱藏問題分析
這篇文章主要介紹了jQuery基于toggle實現(xiàn)click觸發(fā)DIV的顯示與隱藏,結(jié)合實例形式分析了toggle方法用于切換頁面元素樣式的相關(guān)使用技巧,需要的朋友可以參考下2016-06-06
jQuery Timelinr實現(xiàn)垂直水平時間軸插件(附源碼下載)
jquery.timelinr.js是一款效果非常炫酷的jQuery時間軸插件。下面腳本之家小編給大家介紹jQuery Timelinr實現(xiàn)垂直水平時間軸插件,需要的朋友參考下2016-02-02
jQuery使用unlock.js插件實現(xiàn)滑動解鎖
unlock.js插件具有滑動解鎖,尺寸、顏色、字體大小等都可以個性化定制等特點,接下來通過本文給大家分享jQuery使用unlock.js插件實現(xiàn)滑動解鎖思路講解,感興趣的朋友一起看看吧2017-04-04
使用Jquery實現(xiàn)點擊文字后變成文本框且可修改
使用Jquery實現(xiàn)點擊文字變?yōu)槲谋究蛐Ч?,可對文本框文字進(jìn)行修改,具體的實現(xiàn)思路如下,感興趣的朋友可以參考下,希望對大家有所幫助2013-09-09
JQuery組件基于Bootstrap的DropDownList(完整版)
這篇文章主要介紹了JQuery組件基于Bootstrap的DropDownList的完整版,在原有基礎(chǔ)上進(jìn)行完善功能,感興趣的小伙伴們可以參考一下2016-07-07

