2017-04-03 3 views
0

私は単一の親ドロップダウンクラスの下に2つのドロップダウンメニュー項目を持っています。しかし、ドロップダウンアクション1をクリックすると、ドロップダウンメニュー2の本文が表示されます。ここで単一の親ドロップダウンクラス内で2つの異なるドロップダウンを開く2つのブートストラップドロップダウン

<!DOCTYPE html> 
<html> 
<head> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script> 
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js">  </script> 
</head> 
<body> 

<div class="container"> 
    <h2>Dropdown Example</h2> 
    <p>The <strong>toggle</strong> method toggles the dropdown.</p> 

    <div class="dropdown"> 

    <button class="btn btn-primary dropdown-toggle" id="menu1" type="button" data-toggle="dropdown">Dropdown Example 1 
    <span class="caret"></span></button> 
    <ul class="dropdown-menu" role="menu" aria-labelledby="menu1"> 
     <li role="presentation"><a role="menuitem" tabindex="-1" href="#">HTML</a></li> 
     <li role="presentation"><a role="menuitem" tabindex="-1" href="#">CSS</a></li> 
     <li role="presentation"><a role="menuitem" tabindex="-1" href="#">JavaScript</a></li> 
     <li role="presentation" class="divider"></li> 
     <li role="presentation"><a role="menuitem" tabindex="-1" href="#">About Us</a></li>  
    </ul> 
    <br> 
    <br> 

    <button class="btn btn-primary dropdown-toggle" id="menu2" type="button" data-toggle="dropdown">Dropdown Example 2 
    <span class="caret"></span></button> 
    <ul class="dropdown-menu" role="menu" aria-labelledby="menu2"> 
     <li role="presentation"><a role="menuitem" tabindex="-1" href="#">HTML</a></li> 
     <li role="presentation"><a role="menuitem" tabindex="-1" href="#">CSS</a></li> 
     <li role="presentation"><a role="menuitem" tabindex="-1" href="#">JavaScript</a></li> 
     <li role="presentation" class="divider"></li> 
     <li role="presentation"><a role="menuitem" tabindex="-1" href="#">About Us</a></li>  
    </ul> 
    </div><br> 
    <p><strong>Note:</strong> For dropdowns, you should always include the data-toggle="dropdown" attribute. Do not rely solely on the toggle method, as it may not work as expected in all browsers.</p> 
</div> 

<script> 
$(document).ready(function(){ 
    $(".dropdown-toggle").dropdown("toggle"); 
}); 
</script> 

</body> 
</html> 

はフィドルのリンクです:https://jsfiddle.net/ajay1008/jumpgkfc/

だから私は、それぞれの身体のドロップダウン・メニューを開きたいです。

+0

? – ajeferson

+0

いいえ、私は上記のようにしたい、私は実際のアプリケーションのための別のシナリオを持って、これはちょうど私がしたいのデモです。 –

+0

私はあなたが一つの 'dropdown'divの下で二つの異なるドロップダウンを持つことはできないと思います。しかし、実際にはサブドロップダウンメニューを作成することができます。 – ajeferson

答えて

0

各ドロップダウンボタンを別の.btnグループにラップする必要があります。

<div class="btn-group"> <button class="btn btn-primary dropdown-toggle" id="menu1" type="button" data-toggle="dropdown" open'">Dropdown Example 1 
<span class="caret"></span></button>...</div> 

mycode(あなたはこのコードをコピーすることができます):あなたは、単に2 `dropdown` divを持っていないのはなぜ https://jsfiddle.net/rezajafari2a/c1yw3hbv/

+0

はい、お手伝いしました、ありがとうございます:) –

関連する問題