ich eine sehr einfache Frage haben, tatsächlich das ist nicht die Frage, das die Javascript-Fehler ist Fixierung, trotzdem, hier ist der Code:removeClass funktioniert nicht
$(document).ready(function() {
$('#accordion a.item').click(function() {
$(this).addClass('selected');
$(this).removeClass('selected');
$('#accordion li').children('ul').slideUp('slow');
$(this).siblings('ul').slideDown('slow');
});
});
und die html:
<ul id="accordion">
<li>
<a href="#" class="item">BANKS</a>
<ul>BLA BLA BLA</ul>
</li>
<li>
<a href="#" class="item">PETROL</a>
<ul>BLA BLA BLA</ul>
</li>
</ul>
Wenn ich auf einen der Links klicke, wird die 'ausgewählte' Klasse hinzugefügt, aber wenn ich auf den anderen Link klicke, wird die Klasse 'selected' nicht entfernt, was kann der Fehler sein?
danke Ihnen allen für die Hilfe! Ich schätze es wirklich!
Sie fügen die Klasse für dasselbe Element hinzu und entfernen sie. Ist das ein Tippfehler? –
Ich sehe nicht, wie die Klasse 'selected' hinzugefügt werden kann - Ihr Code fügt dann die Klasse sofort aus dem Anker, auf den geklickt wurde. –
Eigentlich was machst du, es ist wie zuerst Sie werden Klasse zum angeklickten ein Tag hinzufügen, dann entfernen Sie diese Klasse .. –