Derzeit wird der Schalter korrekt geöffnet und ein "geöffnetes" css wird auf die Navigation angewendet, wenn darauf geklickt wird. Ich kann das Skript jedoch nicht dazu bringen, die Klasse zu entfernen, wenn Sie auf einen Menüeintrag klicken.Schließen Sie die Umschalttaste, wenn Sie auf den Navigationslink klicken
Normalerweise wäre dies kein Problem, aber dieses Menü wird verwendet, um auf einer Seite zu verankern, um Tags zu verankern, muss also nach dem Klicken geschlossen werden.
Hier ist meine Grund Markup:
$(document).ready(function(){
$("a.toggle").click(function(){
$("nav > ul").slideToggle(500);
$(this).toggleClass("open");
});
});
HTML
<nav id="main">
<a href="#" class="toggle"></a>
<ul>
<li><a href="#">Example Link 1</a></li>
<li><a href="#">Example Link 1</a></li>
<li><a href="#">Example Link 1</a></li>
<li><a href="#">Example Link 1</a></li>
</ul>
</nav>
Bitte geben Sie einen ausführbaren Code-Schnipsel (Strg + M in der Frage-Editor). – ideaboxer
können Sie uns Ihr HTML-Markup zeigen? –