AdminLTE 3の展開メニューは、別のメニューをクリックしても閉じたり折りたたまれたりしません

モハマド・ウスマン

別のメニュー項目をクリックしたときに他のスライドダウンメニューを閉じるにはどうすればよいですか?現在、すべてのメニュー項目が1つずつ開いており、項目をもう一度クリックすることによってのみ閉じることができます。どんな助けでも大歓迎です。問題を解決するためにどのJavaScriptコードを使用できるかわかりません。

ナビゲーションバーコードは以下のとおりです。

 <nav class="mt-2" >
        <ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">

          <!-- Add icons to the links using the .nav-icon class
               with font-awesome or any other icon font library -->
               <li class="nav-item">
                <router-link to="/dashboard" class="nav-link">
                  <i class="nav-icon fas fa-th cyan"></i>
                  <p>
                    Dashboard
                </p>
                </router-link>
              </li>
          <li class="nav-item has-treeview ">
            <a href="#" class="nav-link ">
              <i class="nav-icon fas fa-building green"></i>
              <p>
                Company
                <i class="right fas fa-angle-left"></i>
              </p>
            </a>
            <ul class="nav nav-treeview">

               <li class="nav-item">
               <router-link to="/company" class="nav-link" >
                  <i class="nav-icon fas fa-building "></i>
                  <p>
                    Add-Companies
                   </p>
                </router-link>
              </li>

            </ul>
          </li>
      <li class="nav-item has-treeview ">
            <a href="#" class="nav-link ">
              <i class="nav-icon fas fa-users purple"></i>
              <p>
                Employees
                <i class="right fas fa-angle-left"></i>
              </p>
            </a>
            <ul class="nav nav-treeview">

               <li class="nav-item">
               <router-link to="/employee" class="nav-link" >
                  <i class="nav-icon fas fa-user-plus "></i>
                  <p>
                    Add-Employee
                   </p>
                </router-link>
              </li>
               <li class="nav-item">
               <router-link to="/expiredemployee" class="nav-link">
                  <i class="nav-icon fas fa-user "></i>
                  <p>
                    Expired-Employees
                   </p>
                </router-link>
              </li>
            </ul>
          </li>
<li class="nav-item has-treeview ">
            <a href="#" class="nav-link ">
              <i class="nav-icon fas fa-language pink"></i>
              <p>
                Nationality
                <i class="right fas fa-angle-left"></i>
              </p>
            </a>
            <ul class="nav nav-treeview">

               <li class="nav-item">
               <router-link to="/nationality" class="nav-link">
                  <i class="nav-icon fas fa-language "></i>
                  <p>
                    Add-Nationality
                   </p>
                </router-link>
              </li>
            </ul>
          </li>


          </li>


            @can('isAdmin') 
          <li class="nav-item has-treeview ">
              <a href="#" class="nav-link ">
              <i class="nav-icon fas fa-user-secret blue"></i>
              <p>
                Admin Section
                <i class="right fas fa-angle-left"></i>
              </p>
              </a>
            <ul class="nav nav-treeview">
              <li class="nav-item">

                <router-link to="/user" class="nav-link" >

                  <i class="nav-icon fas fa-users " ></i>
                  <p>
                    Users
                    </p>
               </router-link>
              <li  >
            <router-link to="/developer" class="nav-link">

              <i class="nav-icon fas fa-cogs"></i>
              <p>Developer</p>  
           </router-link>   
          </li>
            </ul>
          </li>

          </li>



          @endcan
          <li class="nav-item">
            <router-link to="/profile" class="nav-link">
              <i class="nav-icon fas fa-user orange"></i>
              <p>
                Profile
                {{-- <span class="right badge badge-danger">New</span> --}}
              </p>
            </router-link>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="{{ route('logout') }}"
            onclick="event.preventDefault();
            document.getElementById('logout-form').submit();">
             <i class="nav-icon fas fa-power-off red"></i>
              <p>
              {{ __('Logout') }}
              </p>
             </a>

              <form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
              @csrf
              </form>                      
          </li>
        </ul>
      </nav>
OmarSafi

以下のコードを試してください

 function activeFunc(){
            $("li").removeClass("active current-page");
              var currentSelectedli = $("a.router-link-exact-active").parent('li');
              currentSelectedli.addClass("current-page");
              currentSelectedli.siblings().removeClass("active current-page");
             var parentLI =currentSelectedli.parent("ul").parent("li");
             if(parentLI.length!=0){
                 parentLI.addClass("active");
             }
         }

liの子と親を見つけてから、アクティブなクラスを設定する必要があります。これは、vuejsではページを再読み込みできないため、問題が発生していました。

これがあなたのために働くことを願っています

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Bootstrap3の折りたたまれたメニューがクリックしても閉じない

分類Dev

ハンバーガーメニューは、メニューをクリックしても折りたたまれません

分類Dev

クリックされた関数がadminLTEで機能しません

分類Dev

DIVクリックでjQueryメニューを展開/折りたたみしようとしています

分類Dev

メニューの内容はクリックしても折りたたまれません-ブートストラップ

分類Dev

AdminLTEボックス-折りたたみトリガー/イベントリスナー

分類Dev

メニューが展開されているか閉じているかに関係なく、すべてのメニューを展開/折りたたむメニューを展開します

分類Dev

HTMLの折りたたまれたメニューが閉じないので、リンクをクリックします

分類Dev

ブートストラップ:メニューの外側をクリックしたときに開いている折りたたまれたナビゲーションバーを閉じる方法は?

分類Dev

AdminLTEのコンテンツヘッダーを修正しました

分類Dev

ドロップダウンメニューのサブメニューを含むリストアイテムをクリックすると、残りは閉じますが、新しいものは展開されません

分類Dev

直接アクセスできるブートストラップ4の折りたたまれたメニューを展開します

分類Dev

ビュー内のLaravel未定義変数、AdminLTEを使用したLaravel 5.2

分類Dev

右divのAdminLTE情報ボックス

分類Dev

テーマAdminLTEのCakePdf-CakePhp3

分類Dev

adminlteのスティッキー要素

分類Dev

クリックするとサブメニューのさまざまなレベルを開いたり閉じたりします

分類Dev

ブートストラップ3の折りたたまれたメニューオンクリック閉じる問題

分類Dev

Angular 4 route.navigateは、折りたたまれたメニューを展開します

分類Dev

メニューをクリックしてさまざまなdivを開いたり閉じたりします

分類Dev

jQueryの折りたたみ可能なメニューバーを展開したままにする

分類Dev

画面または別のボタンをクリックしてメニューを閉じる

分類Dev

HTML / Javascript / CSS折りたたみメニューは、更新時に閉じたままになりません

分類Dev

Outlookアドインメニューはクリックしても開いたままになります

分類Dev

JQueryは他の場所をクリックして折りたたみ可能なメニューを非表示にします-ぼかし-

分類Dev

ボタンクリックでShinydashboardのサイドバーメニューのメニューを折りたたむ(閉じる)

分類Dev

Antデザインの折りたたまれたメニュー項目を右クリックしても「新しいタブで開く」が表示されない

分類Dev

Bootstrap Navbarは、折りたたまれた後、メニューオプションを表示しません

分類Dev

jqueryとbootstrapnavbarは、Angular7のサブメニューを折りたたんだり展開したりするためのレイアウトでは機能しません

Related 関連記事

  1. 1

    Bootstrap3の折りたたまれたメニューがクリックしても閉じない

  2. 2

    ハンバーガーメニューは、メニューをクリックしても折りたたまれません

  3. 3

    クリックされた関数がadminLTEで機能しません

  4. 4

    DIVクリックでjQueryメニューを展開/折りたたみしようとしています

  5. 5

    メニューの内容はクリックしても折りたたまれません-ブートストラップ

  6. 6

    AdminLTEボックス-折りたたみトリガー/イベントリスナー

  7. 7

    メニューが展開されているか閉じているかに関係なく、すべてのメニューを展開/折りたたむメニューを展開します

  8. 8

    HTMLの折りたたまれたメニューが閉じないので、リンクをクリックします

  9. 9

    ブートストラップ:メニューの外側をクリックしたときに開いている折りたたまれたナビゲーションバーを閉じる方法は?

  10. 10

    AdminLTEのコンテンツヘッダーを修正しました

  11. 11

    ドロップダウンメニューのサブメニューを含むリストアイテムをクリックすると、残りは閉じますが、新しいものは展開されません

  12. 12

    直接アクセスできるブートストラップ4の折りたたまれたメニューを展開します

  13. 13

    ビュー内のLaravel未定義変数、AdminLTEを使用したLaravel 5.2

  14. 14

    右divのAdminLTE情報ボックス

  15. 15

    テーマAdminLTEのCakePdf-CakePhp3

  16. 16

    adminlteのスティッキー要素

  17. 17

    クリックするとサブメニューのさまざまなレベルを開いたり閉じたりします

  18. 18

    ブートストラップ3の折りたたまれたメニューオンクリック閉じる問題

  19. 19

    Angular 4 route.navigateは、折りたたまれたメニューを展開します

  20. 20

    メニューをクリックしてさまざまなdivを開いたり閉じたりします

  21. 21

    jQueryの折りたたみ可能なメニューバーを展開したままにする

  22. 22

    画面または別のボタンをクリックしてメニューを閉じる

  23. 23

    HTML / Javascript / CSS折りたたみメニューは、更新時に閉じたままになりません

  24. 24

    Outlookアドインメニューはクリックしても開いたままになります

  25. 25

    JQueryは他の場所をクリックして折りたたみ可能なメニューを非表示にします-ぼかし-

  26. 26

    ボタンクリックでShinydashboardのサイドバーメニューのメニューを折りたたむ(閉じる)

  27. 27

    Antデザインの折りたたまれたメニュー項目を右クリックしても「新しいタブで開く」が表示されない

  28. 28

    Bootstrap Navbarは、折りたたまれた後、メニューオプションを表示しません

  29. 29

    jqueryとbootstrapnavbarは、Angular7のサブメニューを折りたたんだり展開したりするためのレイアウトでは機能しません

ホットタグ

アーカイブ