2017-01-19 44 views
0

私はangular-cliを使ってangular2プロジェクトを忙しくしています...私はブートストラップ3で反応しやすいnavbarを作成しようとしています。私のラップトップの画面ですが、iPhone 5の画面サイズのChrome Devツールでテストすると、崩壊ボタンとブランドのテキストしか見ることができません。 jQueryがロードされていない可能性がありますか?もしそうなら、ng-cliを使ってロードされているかどうかをどのようにテストできますか?Twitter-bootstrap:小さな画面にnavbarが表示されない

私のナビゲーションバーコード:

<nav class="navbar navbar-toggleable-md navbar-light"> 


     <div class="navbar-header"> 
      <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria="navbarSupportedContent" aria-expanded="false" aria-label="toggle navigation"><span class="icon-bar"></span></button>      
     </div> 
     <a class="navbar-brand" href="#">Retail Mobile</a> 

     <div class="collapse navbar-collapse" id="navbarSupportedContent"> 
      <ul class="nav navbar-nav"> 
       <li [routerLinkActive]="['active']" [routerLinkActiveOptions]="{exact:true}" class="nav-item"><a [routerLink]="['/home']"><span class="glyphicon glyphicon-home"></span> Home</a></li> 
       <li [routerLinkActive]="['active']" [routerLinkActiveOptions]="{exact:true}" class="nav-item"><a [routerLink]="['/checkBarcodes']"><span class="glyphicon glyphicon-barcode"></span> Check Barcodes</a></li> 
       <li [routerLinkActive]="['active']" [routerLinkActiveOptions]="{exact:true}" class="nav-item"><a [routerLink]="['/stockTake']"><span class="glyphicon glyphicon-folder-open"></span> Stock Take</a></li> 
       <li [routerLinkActive]="['active']" [routerLinkActiveOptions]="{exact:true}" class="nav-item"><a [routerLink]="['/settings']"><span class="glyphicon glyphicon-wrench"></span> Settings</a></li>     
      </ul> 
    </div> 

</nav> 


my jQuery import in angular-cli.json: 

"scripts": [ 
     "./../node_modules/jquery/dist/jquery.min.js" 
     ], 
+0

ごissusためjsfiddleを作るには、してください –

+0

あなたは」あなたのブートストラップバージョンを提供することができ再利用してください – haxxxton

+0

@haxxxton私はブートストラップ3を使用しています – user2094257

答えて

2

は、現在のメニュー項目の3 doesntのサポート非 "SM" ブレークポイント "崩壊" ブートストラップ。 (Bootstrap v4クラスが混在しているようです(つまり、navbar-toggleable-md)。

同様に、あなたはnavbar-togglernavbar-toggler-rightv3 uses navbar-togglenavbar-toggle-rightを使用してv4 togglerを参照しようとしています。

最後の問題は、navbar-lightの色もまたv4であるため、navbar-toggleicon-barは、追加のCSSなしで白く見えます。

追加のCSS

.navbar-light .navbar-toggle .icon-bar { 
    background: black; 
} 

更新されたHTMLは

<nav class="navbar navbar-light"> 
    <div class="navbar-header"> 
     <button class="navbar-toggle navbar-toggle-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria="navbarSupportedContent" aria-expanded="false" aria-label="toggle navigation"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button> 
    </div> 
    <a class="navbar-brand" href="#">Retail Mobile</a> 

    <div class="collapse navbar-collapse" id="navbarSupportedContent"> 
     <ul class="nav navbar-nav"> 
      <li [routerLinkActive]="['active']" [routerLinkActiveOptions]="{exact:true}" class="nav-item"><a [routerLink]="['/home']"><span class="glyphicon glyphicon-home"></span> Home</a></li> 
      <li [routerLinkActive]="['active']" [routerLinkActiveOptions]="{exact:true}" class="nav-item"><a [routerLink]="['/checkBarcodes']"><span class="glyphicon glyphicon-barcode"></span> Check Barcodes</a></li> 
      <li [routerLinkActive]="['active']" [routerLinkActiveOptions]="{exact:true}" class="nav-item"><a [routerLink]="['/stockTake']"><span class="glyphicon glyphicon-folder-open"></span> Stock Take</a></li> 
      <li [routerLinkActive]="['active']" [routerLinkActiveOptions]="{exact:true}" class="nav-item"><a [routerLink]="['/settings']"><span class="glyphicon glyphicon-wrench"></span> Settings</a></li> 
     </ul> 
    </div> 

</nav> 

JSFIDDLE

+0

ありがとう、しかし、それはまだ小さいディスプレイに表示されていません... "現在のブートストラップ3は、" sm "ブレークポイント"崩壊 "をサポートしていません。 "これはブートストラップ3では不可能であることを意味しますか? – user2094257

+0

"表示しない "と言ったとき、小さな画面でナビゲーションを展開したり折りたたんだりする"トグル "機能を使いたくないということですか?私が言っているのは、ブートストラップ4はリンクを崩壊させ始める画面サイズを選ぶことができるということです。ブートストラップ3は "sm"ブレークポイントでのみ動作します – haxxxton

+0

トグルナビゲーションボタンはまったく動作しません... jQueryですか? – user2094257

関連する問題