2016-05-14 3 views
0

Unten ist die Bootstrap-Navigationsleiste, die ich navbar Menüoptionen haben wollte, um die Funktionen der aktiven Klasse zu haben, wenn sie ausgewählt ist.Hintergrund für ausgewähltes Element in BootStrap einstellen Menüleiste ähnlich der übergeordneten Nav-Option in Bootstrap

<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> 

Zur Zeit, als ich über die nav Liste schweben ändert es seine Farbe gemäß den Änderungen, die ich in bootstrap.theme.css gemacht, aber es bleibt nicht, wenn es die aktive menu.Please mir ist mit diesem helfen.

Dies sind die Änderungen, die ich

.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

Sie schließen

+0

Für mich ist es in Ordnung. Überprüfen Sie hier https://jsfiddle.net/pov2jp22/ was ist das Problem? –

+0

Leo, ich hatte das Nav mit einem Div ersetzt, weil ich dachte, dass das der Grund war, warum es nicht funktionierte. und ja, es funktioniert gut in der Hand, aber an meinem Ende funktioniert Hover gut, aber der Hintergrund bleibt nicht, wenn ich den Cursor wegbewege. –

Antwort

0

Es ist nicht ein Problem mit dem CSS-Klasse bootstrap.theme.css gemacht, aber wenn Sie auf einem Menü klicken, zuweisen neue Klasse (nehme active) durch jquery oder javascript zu diesem jeweiligen <a> Tag und schreiben Sie einen Stil für eine gleiche Klasse (dh active)

+0

Hallo Trimanta, Ich habe versucht, Ihre Methode, um eine Klasse beim Klicken hinzufügen, aber es funktioniert nicht für mich nicht sicher, warum .https: //jsfiddle.net/pov2jp22/12/ als das gleiche wird von einer anderen Person http getan: http: // jsfiddle.net/XBfMV/ was gut funktioniert. :( –

+0

Hallo, https://jsfiddle.net/pov2jp22/12/ funktioniert nicht, da keine jquery-Bibliothek hinzugefügt wurde. Die jquery-Bibliothek muss hinzugefügt werden, um Ihren js-Code erfolgreich auszuführen. –

Verwandte Themen