2016-05-14 5 views
0

以下はブートストラップnavbarです。選択時にアクティブクラスの機能を持たせるためにnavbarメニューオプションを使いたかったのです。ブートストラップで選択した項目の背景を設定するブートストラップの親ナビゲーションオプションに似たメニューバー

<div class="navtop"> 
    <nav class="navbar navbar-default"> 
     <!-- Brand and toggle get grouped for better mobile display --> 
     <div class="navbar-header"> 
      <a class="navbar-brand" href="#">SPL</a> 
     </div> 

     <!-- Collect the nav links, forms, and other content for toggling --> 
      <ul class="nav navbar-nav"> 
      <li><a href="mainpage.php">Home </a></li> 
      <li><a href="createteam.php">Create Team </a></li> 
      <li><a href="pastscores.php">Past Scores</a></li> 
      </ul> 

    </nav> 
</div> 

現在、私はNAVリストにカーソルを合わせると、それは私がbootstrap.theme.cssで行った変更ごとに色を変更しますが、それはアクティブmenu.Pleaseはこれで私を助けているとき、それは残りません。

これらは、私はそれはあなたのCSSクラスの問題ではありませんが、メニューのいずれかをクリックするたびに、新しいクラスを割り当てる

.navbar-nav > li > a { 
    text-shadow: 0 1px 0 rgba(255, 255, 255, .25); 
} 
.navbar-nav> li > a:hover, 
.navbar-nav> li > a:focus { 
background-color: #e8e8e8; 
background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #e8e8e8 100%); 
background-image:  -o-linear-gradient(top, #3c3c3c 0%, #e8e8e8 100%); 
background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#e8e8e8)); 
background-image:   linear-gradient(to bottom, #3c3c3c 0%, #e8e8e8 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); 
background-repeat: repeat-x; 
} 
+0

あなたは

+0

私にとっては大丈夫です。ここで確認してくださいhttps://jsfiddle.net/pov2jp22/問題は何ですか? –

+0

レオ、私はdivが動作していない理由であると思ってdivと交換しました。はい、そのjsfiddleでうまく動作しますが、私の最後にはホバーがうまくいきますが、カーソルを離すと背景が残っていません。 –

答えて

0

をbootstrap.theme.cssするために行われた変更(activeを想定)していますそのそれぞれの<a>タグにjqueryのまたはJavaScriptを通って、同じクラスのスタイルを書く(すなわちactive

+0

こんにちはTrimanta、私はあなたの方法をクリックしてクラスを追加しようとしていたが、私のために働いていない理由は分かっていない.https://jsfiddle.net/pov2jp22/12/同じことが別の人によって行われているhttp:// jsfiddle.net/XBfMV/うまく動作します。 :( –

+0

jqueryライブラリが追加されていないため、Hello、https://jsfiddle.net/pov2jp22/12/が動作していません.jsコードを正常に実行するには、jqueryライブラリを追加する必要があります。 –

関連する問題