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?

InformationsquelleAutor AppleBud | 2013-12-19

Schreibe einen Kommentar