Ich bin nicht sehr gut in JavaScript und die meiste Zeit benutze ich andere Leute Arbeit. Ich möchte wissen, wie ich dem folgenden Code eine aktuelle Klasse hinzufügen kann, damit ich Änderungen an dem ausgewählten Element vornehmen kann. DankWie kann ich einem angeklickten Element eine aktuelle Klasse hinzufügen und es entfernen, wenn Sie auf ein anderes Element klicken?
function showonlyone(thechosenone) {
$('.newboxes').each(function(index) {
if ($(this).attr("id") == thechosenone) {
$(this).show(200);
} else {
$(this).hide(600);
}
});
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="javascript:showonlyone('link1');">
<div>
<p>link1</p>
</div>
</a>
<div class="newboxes" id="link1" style="display: none">
<p>Content1</p>
</div>
<a href="javascript:showonlyone('link2');">
<div>
<p>link2</p>
</div>
</a>
<div class="newboxes" id="link2" style="display: none">
<p>Content2</p>
</div>
Was meinst du mit "aktuelle Klasse"? – H77
Etwas wie dieses: $ (this) .addClass ('current') –
Und warum können Sie das nicht tun? – H77