2016-07-17 13 views
1

このブートストラップナビバーで作業しています。ウィンドウの幅を約76​​7px以下に変更すると、すべてのナビゲーションバーのリンクが使用され、展開ボタンが表示されます。基本的にはモバイルユーザー向けです。それは正しい行動であり、私が期待していることです。ブートストラップナビバーモバイル拡張ボタンが動作しない

しかし、新しいモバイル拡張ボタンをクリックしても何も起こりません。私はそれを拡大し、ナビゲーションバーで削除されたすべてのリンクを含むメニューを表示したい。たとえば、this pageです。ウィンドウの幅を小さくすると、そのボタンが作成され、クリック可能になります。それが私が達成しようとしていることです。

私はcodepen hereを作成しました。私はまた、私のコードの小さなスニペットを以下に挙げました。しかし、codepenは、何が起こっているかのより良いインタラクティブな例を提供します。私が間違って何をしているのか、そのボタンをクリックすることができない理由は何ですか?

<div class="navbar-header"> 
    <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navigationbar" aria-expanded="false"> 
     <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="#">My App</a> 
</div> 
+1

jQueryライブラリもロードする必要があります。次のリンクの答えが役に立ちます。 http://stackoverflow.com/questions/38189481/bootstrap-hamburger-menu-not-working/38189610#38189610 – GoMega54

+0

@ GoMega54それはうまくいったが、リンクの順序は間違っていると答えたようだ。 Dejan Lacmanovicが言ったように、ナビゲーションメニューのコンテナを指すことも必要でした。無料で回答を投稿すると私はそれをアップヴォートするでしょう:) –

答えて

2
data-target="#navigationbar" 

あなたのナビゲーションメニューのコンテナを指している必要があります。

だから、あなたの場合には、それは次のようになります。

data-target="#bs-example-navbar-collapse-1" 
+1

これは働いていましたが、GoMega54のようにjQueryライブラリとブートストラップjsを追加する必要もありました。ご協力いただきありがとうございます! –

1

あなたは携帯電話の画面上で動作するように、ドロップダウンメニューのためのjQueryライブラリとブートストラップJSライブラリをロードする必要があります。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 
関連する問題