0
Hallo Ich habe ein HTML-Menü und ich möchte die aktive Klasse ändern, wenn Sie auf einen Menüpunkt klicken.Klasse ändern aktiv mit jquery
HTML:
<nav>
<ul>
<li class='active'><a href='index.php'>Index</a></li>
<li><a href='hello.php'>Hello</a></li>
</ul>
</nav>
Javascript:
<script type="text/javascript">
$(function() {
$("ul li").click(function() {
// remove classes from all
$("ul li").removeClass("active");
// add class to the one we clicked
$(this).addClass("active");
});
});
</script>
Es funktioniert aber, wenn die Seite zu aktualisieren beendet zu der gewünschten Verbindung zu gehen, die Klasse zurückkehrt, wo sie standardmäßig war (auf der Indexseite).
Können Sie mir bitte helfen?
Sie müssen einige Informationen übergeben, damit sie bestimmen kann, welches Nav-Element standardmäßig die 'active' Klasse haben soll. Sie können diese Klasse beim Rendern Ihrer PHP-Datei festlegen. –