2016-07-25 11 views
0

私はブートストラップ付きのASP MVCを使用して構築されたウェブサイトを持っており、ブートストラップ機能を使用して構築されたナビゲーションバーを持っています。私のホームページにいるとき、navbarの折りたたみ機能が動作しないことを除いて、すべてうまく動作します。別のページに移動すると、正常に動作します。これが起こる何らかの理由はありますか?私はこれらのすべてのページのマスターページを使用しているので、それはすべてまたはなしで動作するように思えます。ブートストラップ3 Navbar折りたたみは、子ページでのみ機能します

ここにnavbarのコードがあります。

<div style="background-color:#F2F2F2;" class="navbar navbar-default navbar-fixed-top"> 
    <div class="container"> 
     <div class="navbar-header"> 
      <button style="margin-right:20px;" type="button" class="navbar-toggle navbar-nav" data-toggle="collapse" data-target="#crashNavbar"> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
      </button> 
     </div> 
     <div id="crashNavbar" class="collapse navbar-collapse"> 
      <ul class="nav navbar-nav" style="padding-top:20px;"> 
       <li> @Html.ActionLink("Home", "Index", "Home")</li> 
       <li> @Html.ActionLink("About", "About", "Home")</li> 
       <li> @Html.ActionLink("Contact", "Contact", "Home")</li> 
      </ul> 
     </div> 
    </div> 
</div> 

データターゲットフィールドで「.navbar-collapse」を参照しようとしましたが、それは役に立たなかった。

+0

あなたの**コンソール**にエラーがあり、jQuery + Bootstrapjsがそのページにあることを確認しましたか? – vanburen

+0

ブートストラップとjqueryの両方が存在します。他のjqueryは正常に動作しているようです。私はコンソールで何のエラーも見ませんでした。 – Wyatt

+0

正直なところ、問題を再現する方法がないので、コード/情報に基づいて言うのはかなり難しいです。私の唯一の他の(長時間の)提案は、ブラウザのキャッシュをクリアすることです/別のブラウザを試して問題が解決するかどうかを確認することです。 – vanburen

答えて

0

エラーが発生したときほとんどの場合、JavaScriptコンソールでエラーを検索する必要があります。Javascriptがうまく動作しなくなるのは、機能がJavascriptで処理されているため動作しない可能性があるためです。すべてのJavascriptエラーを確認し、再度テストしてコンソールにアクセスしてください:

  1. ページ内の任意の場所を右クリックしてください。
  2. inspect要素に移動します。
  3. コンソールに移動します。

エラーが表示されます。

+0

これを実行し、navbarの展開/折りたたみを実行し、コンソールに何も表示されませんでした。 – Wyatt

関連する問題