2017-09-05 9 views
0

モバイルビューでは、このブートストラップナビバーが正しく折り畳まれていません。下の画像を見てください。 enter image description hereブートストラップNavbarモバイルビューが正しく折りたたまれない

私のコードは(これはjsfiddleでもうまくいきますが)私の角度のあるプロジェクトでは正しく動作しません。 jQueryの3.2.1 & ブートストラップ3.3.7

<nav class="navbar navbar-default"> 
    <div class="container"> 
     <div class="navbar-header"> 
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse-2"> 
     <span class="sr-only">Toggle navigation</span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     </button> 
      <a class="navbar-brand" href="#">Company Name</a> 
     </div> 
     <div class="collapse navbar-collapse" id="navbar-collapse-2"> 
      <ul class="nav navbar-nav navbar-right"> 
       <li><a href="#">Home</a></li> 
       <li><a href="#">About</a></li> 
       <li><a href="#">Services</a></li> 
       <li><a href="#">Works</a></li> 
       <li><a href="#">News</a></li> 
       <li><a href="#">Contact</a></li> 
      </ul> 
     </div> 
    </div> 
</nav> 

ここではまた、角度-cli.jsonです:あなたはすでに自分でこれを決定している場合があります

... 
    "apps": [{ 
     "root": "src", 
     "outDir": "dist", 
     "assets": [ 
      "assets", 
      "favicon.ico" 
     ], 
     "index": "index.html", 
     "main": "main.ts", 
     "polyfills": "polyfills.ts", 
     "test": "test.ts", 
     "tsconfig": "tsconfig.app.json", 
     "testTsconfig": "tsconfig.spec.json", 
     "prefix": "app", 
     "styles": [ 
      "../node_modules/bootstrap/dist/css/bootstrap.min.css", 
      "../node_modules/materialize-css/dist/css/materialize.min.css", 
      "styles.css" 
     ], 
     "scripts": [ 
      "../node_modules/jquery/dist/jquery.min.js", 
      "../node_modules/bootstrap/dist/js/bootstrap.min.js", 
      "../node_modules/materialize-css/dist/js/materialize.min.js" 
     ], 
     "environmentSource": "environments/environment.ts", 
     "environments": { 
      "dev": "environments/environment.ts", 
      "prod": "environments/environment.prod.ts" 
     } 
    }]... 

答えて

0

が、中あなたの問題は、2つの異なるフロントエンドフレームワークを実装しようとしていることに起因します。 GithubのMaterializeプロジェクトの貢献者は、

は、複数のフロントエンドフレームワーク間の互換性をサポートしていないと述べています。

あなたはGitHubの質問hereを見ることができます。

あなたのnavbarが期待通りに動作する、あなたの.angular-cli.jsonファイルのMaterializeへの参照を取り除くと、私の推測と同じです。 enter code here

関連する問題