Wie können Sie die Klasse "Active" auf Klick auf ein li-element und entfernen Sie es von anderen zur gleichen Zeit?
Ich versuche ein Menü zu erstellen, in dem ich möchten, ändern Sie die CSS von einem li-element klicken, während zur gleichen Zeit, die CSS von anderen li ' s sollte die gleiche bleiben.
Mein Menü ist:
<ul id="menu">
<li><a href="#">Parent 1</a> </li>
<li><a href="#">item 1</a></li>
<li><a href="#">non-link item</a></li>
<li><a href="#">Parent 2</a> </li>
</ul>
und meine jquery hinzufügen von CSS, um das ausgewählte element ist:
$("#menu li a").click(function() {
$(this).parent().addClass('selected');
});
Aber gerade jetzt, ich bin nicht in der Lage zu entfernen die zusätzlichen CSS von einem nicht-markierten element. Gibt es trotzdem kann ich diese umsetzen?
Prüfen Sie das stackoverflow.com/questions/16327080/...
InformationsquelleAutor AppleBud | 2013-12-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese
DEMO
froh, Ihnen zu helfen 🙂
InformationsquelleAutor Sridhar R
Versuchen, diese
DEMO
InformationsquelleAutor Sowmya
Versuchen, diese, dieses wird immer funktionieren
InformationsquelleAutor Wannes
Du kannst das
.Geschwister()
InformationsquelleAutor Dhaval Marthak
InformationsquelleAutor Hiral
Oder für die javascript-freie Ansatz, die Sie verwenden können radio-buttons:
http://www.onextrapixel.com/2013/07/31/creating-content-tabs-with-pure-css/
und Verwendung der sibling-Selektor-Stil Sie
DEMO
InformationsquelleAutor Jan Drewniak