Ich habe Bootstrap v3.
Ich benutze das class="active"
auf meinem navbar
und es schaltet nicht, wenn ich Menüpunkte drücke. Ich weiß, wie man das macht jQuery
und eine Klickfunktion erstellt, aber ich denke, diese Funktionalität sollte in Bootstrap enthalten sein? Vielleicht handelt es sich also um ein JavaScript-Problem?
Hier ist mein Header mit meinen js / css / bootstrap-Dateien, die ich aufgenommen habe:
<!-- Bootstrap CSS -->
<link rel="stylesheet" href= "/bootstrap/css/bootstrap.css" />
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.css" />
<link rel="stylesheet" href= "/stylesheets/styles.css" />
<!--jQuery -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
<!-- Bootstrap JS -->
<script src="/bootstrap/js/bootstrap.min.js"></script>
<script src="/bootstrap/js/bootstrap-collapse.js"></script>
<script src="/bootstrap/js/bootstrap-transition.js"></script>
Hier ist mein navbar
Code:
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbarCollapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/index.php">MyBrand</a>
</div>
<div class="collapse navbar-collapse navbarCollapse">
<ul class="nav navbar-nav navbar-right">
<li class="active">
<a href="/index.php">Home</a>
</li>
<li>
<a href="/index2.php"> Links</a>
</li>
<li>
<a href="/history.php">About</a>
</li>
<li>
<a href="/contact.php">Contact</a>
</li>
<li>
<a href="/login.php">Login</a>
</li>
</ul>
</div>
</div>
</nav>
Richte ich das richtig ein?
(Nicht verwandt, aber möglicherweise verwandt? Wenn das Menü mobil wird, klicke ich auf die Menüschaltfläche und es wird ausgeblendet. Wenn Sie es erneut drücken, wird es jedoch nicht wieder ausgeklappt. Dieses Problem mit dem anderen bedeutet also ein falsches JavaScript-Setup vielleicht?)
active
Klasse selbst hinzufügen, wenn Ihre Anwendung den HTML- Code generiert.