2016-05-01 24 views
0

次のコードサンプルは、1つの問題を除き、期待どおりに動作します。ご覧のとおり、私は2つのメニュー項目を持っています。最初はドロップダウンで日付を表示します。このドロップダウン内で選択を行うと、以前の選択が強調表示されたままになります。 2番目の選択をするときに前の選択を削除するように振る舞いたい。私はおそらく、js/jqueryを使用して選択解除を強制することができますが、これを行うためのBootstrapのフレンドリーな方法があると思われます。実際には、上位メニューで適切な動作が得られます。ブートストラップドロップダウンで新しい項目を選択しても前回の選択がクリアされない

  <ul class="nav nav-pills nav-stacked"> 
      <li class="dropdown"> 
       <a class="dropdown-toggle" data-toggle="dropdown" href="" role="button" aria-haspopup="true" aria-expanded="false"> 
        Menus&nbsp; 
        <span class="caret"></span> 
       </a> 
       <ul class="dropdown-menu nav nav-pills nav-stacked"> 
        <li class="nav-item dropdown"> 
         <a class="nav-link" data-toggle="tab" href="#">1/8/2016</a> 
        </li> 
        <li class="nav-item dropdown"> 
         <a class="nav-link" data-toggle="tab" href="#">1/9/2016</a> 
        </li> 
        <li class="nav-item dropdown"> 
         <a class="nav-link" data-toggle="tab" href="#">1/10/2016</a> 
        </li> 
       </ul> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link" data-toggle="tab"  href="#tab_menu_item2">MenuItem2</a> 
      </li> 
     </ul> 

ご協力いただきありがとうございます。

ドロップダウンからナビを削除するためのTurnipsの提案の後、私はそうしました。私はまだ同じ問題を抱えています。ここでは、そのセクションが今のように見えます。

<ul class="dropdown-menu scroll-menu"> 
        <li class="dropdown"> 
         <a data-toggle="tab" href="#">1/8/2016</a> 
        </li> 
        <li class="dropdown"> 
         <a data-toggle="tab" href="#">1/9/2016</a> 
        </li> 
        <li class="dropdown"> 
         <a data-toggle="tab" href="#">1/10/2016</a> 
        </li> 
+0

''ドロップダウンメニュー内に 'nav'をネストしている理由はありますか?これがあなたの問題の原因です。 'nav'を削除すれば正常に動作します。http://www.bootply.com/ggpdA2XqH5 – Turnip

答えて

0

あなたのリストからドロップダウンクラスを削除してください。そしてなぜあなたはクラスnavbar-linkを追加していますか? :/

<ul class="dropdown-menu nav nav-pills nav-stacked"> 
         <li class="nav-item "> 
          <a class="dropdown-toggle" data-toggle="tab" href="#">1/8/2016</a> 
         </li> 
         <li class="nav-item "> 
          <a class="dropdown-toggle" data-toggle="tab" href="#">1/9/2016</a> 
         </li> 
         <li class="nav-item "> 
          <a class="dropdown-toggle" data-toggle="tab" href="#">1/10/2016</a> 
         </li> 
        </ul> 
+0

慈悲を受けて、問題を解決しました。 nav-linkを参照していない限り、そこにはnavbar-linkクラスがありませんでした。私はこれを自分自身で理解しようとしている間にそこに置くと思う。それは今でも外です。再度、感謝します。 – Jason

+0

np。私はブートストラップのドキュメンテーションを本当にうまく見ることをお勧めします。私は "ドロップダウン"クラスと "nav"クラスを一緒に使う必要はないと思います。 – mercyFREAK

関連する問題