[解決済み] Bootstrapのcollapseが機能しない。ハンバーガーメニューが表示されない。
2022-02-12 12:38:48
質問内容
Angularアプリケーションを作成しており、Bowerですべてのライブラリをインストールしました。コンソールを確認すると、すべてのシート/スクリプトが正しく読み込まれています。また、私の頭の中にはbootstrapとjQueryが定義されています。Bootstrapのサイトからコードをコピーしました。
問題は、ハンバーガーメニューが表示されないことです。リンクは、画面が大きいときとまったく同じままです。もう一つの問題は、サイトが大きいときでさえ、nav-collapse collapse div の中に何も表示されないということです。どうやらcollapseに問題があるようで、そのせいで両方が機能しないようです。何か提案はありますか?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Jay - Web Developer</title>
<!-- For Angular Routing -->
<base href='/'>
<!-- CSS -->
<link rel="stylesheet" href="assets/libs/bootstrap/dist/css/bootstrap.min.css">
<!-- JS -->
<script src="assets/libs/angular/angular.min.js"></script>
<script src="assets/libs/angular-route/angular-route.min.js"></script>
<script src="assets/libs/angular-animate/angular-animate.min.js"></script>
<script src="assets/libs/jquery/dist/jquery.min.js"></script>
<script src="assets/libs/bootstrap/dist/js/bootstrap.js"></script>
<!-- APP -->
<script src="app/controllers/mainCtrl.js"></script>
<script src="app/app.routes.js"></script>
<script src="app/app.js"></script>
</head>
<body ng-app="jayPortfolio" ng-controller="mainController as main">
<!-- NAVBAR -->
<header>
<div class="navbar navbar-default">
<div class="navbar-inner">
<div class="container">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar">About</span>
<span class="icon-bar">Portfolio</span>
<span class="icon-bar">Experience</span>
<span class="icon-bar">Contact</span>
</a>
<a class="brand" href="#">JAY</a>
<div class="nav-collapse collapse">
work please
</div>
</div>
</div>
</div>
</header>
</body>
</html>
解決方法は?
ナビバーのマークアップが正しくありません。マークアップは以下のようにする必要があります。
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<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="#">Huisje Thuisje</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="#contact">Contact</a></li>
<!-- Put here your menu items -->
</ul>
</div --><!--/.navbar-collapse -->
</div>
</nav>
で
ul
要素に、メニュー項目を配置します。これでうまくいくはずです。また
ドキュメントページ
.
関連
-
[解決済み] jquery fadeIn が動作しない。
-
[解決済み] TypeError: $.ajax(...) is not a function?
-
[解決済み] フォーム送信のjQueryが動作しない
-
[解決済み] Jquery.comのサイトのソースファイルはどこにあるのでしょうか?ダウンロードのリンクがないのですが
-
[解決済み] クラス別のjquery onclick
-
[解決済み] 右から検索トグル
-
[解決済み] Vimeoのコントロールを非表示にする方法
-
[解決済み] 3桁ごとの数字にカンマを追加
-
[解決済み] Twitter Bootstrapのメニューをクリックではなく、ホバーでドロップダウンさせる方法
-
[解決済み] Twitter Bootstrap: コンテナ内のdivを100%の高さにする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 .autocomplete is not a function Error
-
[解決済み] jQuery .load()が動作しない
-
[解決済み] jQuery onclick が動的に挿入された HTML 要素で発火しない?重複
-
[解決済み] jqueryで日付を比較する
-
[解決済み] jQuery - 不正な呼び出し
-
[解決済み] jQuery ValidateプラグインでaddMethodを使用する
-
[解決済み] ネストした多次元のjsonオブジェクトの書き方
-
[解決済み] jQuery バリデーション - エラーの配置
-
[解決済み] jQueryの再帰性が高すぎる
-
[解決済み] jQuery resizableを画像と結合する方法は?