2017-07-06 5 views
-1

は、私は1つの既知の問題で、管理者のLTE Laravelとテーマとstuckedを使用し、 私はサイドバーを切り替える場合は、そのの解決策は、その上映minisideバーが管理LTEのテーマ、 ではありません、 けど私は 、別のページに再び開かれた切り替え、サイドバーをナビゲートするとき、それは開いていけない私はすでにそれを最小限に抑えるため、管理LTEのテーマ+ Laravelミニサイドバーの問題

私の記憶が正しければ、あなたは、体内で崩壊した「という名前のクラスを追加する必要があり、

答えて

2
  1. サイドバーが開いています。したがって、ボディにはクラスサイドバーが崩壊することはありません。
  2. これを切り替えると、ミニサイドバーが表示されます。したがって、ボディにはサイドバーが崩れています。
  3. 他のURLに移動すると、本体にサイドバーが表示されないため、サイドバーが開きます。

これで、別のページに移動するときにサイドバーを折りたたんでクラスを追加する必要があります。

サイドバートグルをトリガーし、localstorageに値をTRUEにする変数を追加します。

これで、別のページに移動するときに、localstorage変数をフェッチし、localstorage変数を確認してそのクラスをbodyに追加します。

例:

$('.sidebar-toggle').on('click',function(){ 
      var cls = $('body').hasClass('sidebar-collapse'); 
      if(cls == true){ 
       localStorage.setItem('collapse',0); 
      } else { 
       localStorage.setItem('collapse',1); 
      } 

    }); 

    window.onload = function() { 
     var collapse = localStorage.getItem('collapse'); 
     if(collapse == true){ 
      $('body').addClass('sidebar-collapse'); 
     } else if(collapse == false) { 
      $('body').removeClass('sidebar-collapse'); 
     } 
    } 

私は、これはあなたを助けることを願っています。

+0

本当に上腕兄弟が助けます... – Rits

+0

Np。それがあなたのために働くならば、あなたはアップの投票で私の答えを受け入れることができます。 –

+0

申し訳ありませんが、私は投票に多くの評判が高い、 しかし、私はあなたの答え、 thnxをいただきありがとうございます... – Rits

0

を助けてください"(または同様のもの、インスペクタで確認してください)、メニューの動作を管理します。それを追加すると、メニューが表示され、削除すると非表示になります。内部jsライブラリを変更してクッキーを追加すると、メニューの仕組みを簡単に知ることができます。