2017-03-14 3 views
2

navbarにドロップダウンリスト(15-20アイテム)があります。すべてのドロップダウンアイテムは携帯電話では表示されません。小型デバイスのブートストラップドロップダウンメニュー

は私がbootstrap.cssの内側に以下試してみました:。

.navbar-collapse.in { 
     overflow-y: visible; 
     overflow-y: auto;   
    } 

enter image description here

それは働いていない(ブートストラップv3.0.3)を

HTML:

 <div class="navbar navbar-default" role="navigation"> 
      <div class="container"> 
       <div class="navbar-header"> 
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 
         <span class="sr-only">Toggle navigation</span> 
         <span class="icon-bar"></span> 
         <span class="icon-bar"></span> 
         <span class="icon-bar"></span> 
        </button>       
       </div> 
       <div class="navbar-collapse collapse" id="templatemo-nav-bar">       
        <div class="navbar-left" style="width: 98%; float: left;">        
         <ul class="nav navbar-nav navbar-right" id="dropdownState">         
          <li class="dropdown" style="margin-top: 4px; background-color: #5e8fed; color: #fff; border-top: 1px solid #02215b; border-bottom: 1px solid #02215b;">          
           <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><i class="fa fa-university" aria-hidden="true"></i>&nbsp;StateName <span class="caret"></span></a> 
           <ul class="dropdown-menu"> 
            //loop here 
            <li><a data-id="@item.Value" class="lnkChangeState" href="javascript:;"><i class="fa fa-check" aria-hidden="true"></i>&nbsp;@item.Text</a></li> 
           </ul> 
          </li> 
         </ul> 
        </div> 
       </div>     
      </div>    
     </div>   
    </div> 

小さなデバイスでも同様に動作させるにはどうすればよいですか?

ありがとうございました

+0

私たちはあなたを助けることができるので、あなたのコードを投稿してください。 –

+0

私はHTMLを追加しました – Pawan

+0

ありがとうございます。基本的なブートストラップのCSSとjsも使用していますか? –

答えて

0

私の回答は更新中です!実際のコードを確認するのに役立ちました。

メニューのドロップダウン位置が固定されており、オーバーフローが隠されているため、画面の余裕が必要な場合はメニュー全体が表示されません。

あなたは次の属性で、このクラスを更新する必要があります。

.navbar-collapse.in { 
overflow: scroll; 

}

と、これらの属性を呼び出すことはありません。

max-height: none !important; 
height: auto !important; 

これは、ドロップダウンメニューをスクロール可能になります。必要に応じてメディア照会で高さを調整しますが、現在は機能します。

+0

ありがとうございました。まだ動作していません – Pawan

+0

あなたのコードのライブバージョンへのリンクを投稿してください。バックエンド呼び出しとjsクラスが追加されているため、デバッグできません。私が投稿したコード例では、オーバーフロー属性を削除することができます。何がうまくいかないの? –

1

私はそれを働かせるようにしました。次のスタイルを変更します。

.navbar-collapse.in { 
    overflow: hidden; 
    max-height: none !important; 
    height: auto !important; 
} 

enter image description here

.navbar-collapse.in { 
    /* overflow: hidden; */ 
    /* max-height: none !important; */ 
    height: auto !important; 
} 

enter image description here

+0

ありがとうBhai ..;) – Pawan

+0

快楽bhaijan ...ハッピーコーディング.. –

関連する問題