Ich kann nicht scheinen, die new-album
zu erscheinen und verschwinden. Wenn ich console.log("here")
in die click
-Funktion einfüge, wird nichts auf die Konsole gedruckt. Ich sehe jedoch nicht, was mit der Art und Weise falsch ist, wie ich auf die test
-Verbindung zugegriffen habe.Problem Umschalten Klasse (Jquery)
$(document).ready(function() {
$('#test a').click(function() {
$(".content").toggleClass("new-album");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<nav>
<ul>
<li><a href="index.php">Home</a></li>
<li id="test"><a href="#">New Album</a></li>
<li><a href="#">New Photo</a></li>
<li id="login"><a href="#">Login</a></li>
</ul>
</nav>
<div class="content">
<div class="new-album">
...
</div>
...
</div>
dies scheint für mich in Ordnung zu arbeiten (Klasse wechselt). Verwenden Sie CSS, um das Element basierend auf der Klasse .new-album anzuzeigen/auszublenden? –
'.new-album' ist jetzt ein blaues Rechteck, und ich möchte, dass der Link es ein-/ausblendet – stumped
Im Moment fügen Sie gerade die Klasse' neues-Album' an 'content' an, tun Sie Möchten Sie die Sichtbarkeit der Klasse 'new-album' ändern (das ist ein Geschwister von' content' und nicht 'content' selbst), wenn Sie auf diesen Link klicken? – Ravenous