欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Bootstrap導(dǎo)航菜單點(diǎn)擊后無法自動添加active的處理方法

 更新時間:2018年08月10日 11:20:25   作者:有態(tài)度的Coder  
今天小編就為大家分享一篇Bootstrap導(dǎo)航菜單點(diǎn)擊后無法自動添加active的處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

Bootstrap提供了很豐富的前后端框架,為不精通CSS的程序猿們提供了很大的便利。前段時間在使用Bootstrap中的菜單控件時,其中的鏈接點(diǎn)擊后,無法自動添加active類,即無法自動激活。需要適當(dāng)做如下處理才OK。

廢話說了,直接上代碼:

<ul class="tabbable faq-tabbable">
  <li class="active"><a href="@Url.Action(" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" Index", "MyContract", new { area = "MyData" })">我的合同</a></li>
  <li><a href="@Url.Action(" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" Index", "MyCashout", new { area = "MyData" })">我的請款</a></li>
  <li><a href="@Url.Action(" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" Index", "MyReceive", new { area = "MyData" })">我的入庫</a></li>
  <li><a href="@Url.Action(" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" Index", "MyCashback", new { area = "MyData" })">我的付款</a></li>
</ul>

這是一個典型的導(dǎo)航菜單,現(xiàn)在添加如下的腳本處理:   

  $(function () {
    $(".faq-tabbable").find("li").each(function () {
      var a = $(this).find("a:first")[0];
      if ($(a).attr("href") === location.pathname) {
        $(this).addClass("active");
      } else {
        $(this).removeClass("active");
      }
    });
  })

原理很簡單,就是找到所有的li標(biāo)簽,對其a標(biāo)簽的鏈接地址進(jìn)行判斷,如何和當(dāng)前瀏覽器的地址一致,就認(rèn)為是當(dāng)前應(yīng)該激活的菜單,添加active類,否則就取消。

如此,即可~~

以上這篇Bootstrap導(dǎo)航菜單點(diǎn)擊后無法自動添加active的處理方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript基礎(chǔ)入門之錯誤捕獲機(jī)制

    JavaScript基礎(chǔ)入門之錯誤捕獲機(jī)制

    初級開發(fā)人員往往很少使用js的拋出和捕獲異常,但拋出和捕獲異常往往是非常必要的,這篇文章主要給大家介紹了關(guān)于JavaScript基礎(chǔ)入門之錯誤捕獲機(jī)制的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • 使用insertAfter()方法在現(xiàn)有元素后添加一個新元素

    使用insertAfter()方法在現(xiàn)有元素后添加一個新元素

    為javascript添加insertAfter()方法即在現(xiàn)有元素后添加一個新元素,示例如下,大家不妨學(xué)習(xí)下
    2014-05-05
  • zTree插件之多選下拉菜單實(shí)例代碼

    zTree插件之多選下拉菜單實(shí)例代碼

    zTree插件之多選下拉菜單實(shí)例代碼。需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • JavaScript中forEach和map詳細(xì)講解

    JavaScript中forEach和map詳細(xì)講解

    foreach和map都是JavaScript中數(shù)組的常用方法,它們都可以對數(shù)組中的每個元素執(zhí)行一個函數(shù),但是它們有一些區(qū)別,下面這篇文章主要給大家介紹了關(guān)于JavaScript中forEach和map詳細(xì)講解的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • 最新評論