Ich arbeite an einer Komponente, die Informationen von einem Array beim Klicken auf ein Bild anzeigt.Schleife durch jQuery
Ohne ins Detail zu gehen, haben sie für jedes der 12 Bilder, die ich zeige, bestimmte IDs, die für diesen Slot im HTML relevant sind. So #person_0
ist im Zusammenhang mit #bio_0
, #close_0
, etc. Und #person_1
ist im Zusammenhang mit #bio_1
, #close_1
usw.
Was ich Probleme, mit jetzt eine effiziente Möglichkeit, eine Schleife durch jQuery ähnlich dem unten findet:
$("#close_0").click(function() {
$("#bio_0").hide();
});
$("#close_1").click(function() {
$("#bio_1").hide();
});
$("#close_2").click(function() {
$("#bio_2").hide();
});
Anstatt diese 12 Mal zu schreiben, gibt es ein einfaches Mittel, um dies zu durchlaufen? Was mir klar ist, ist, wie man eine Variable in die div-ID eingibt (d. H. #close_0
- wobei 0 die Variable wäre).
Irgendwelche Tipps?
Nur neugierig, warum Sie eine Klasse für die 'close' oder die' bio' nicht verwenden können? Zeigen Sie uns auch Ihren HTML-Code. – disinfor
Als @disinfor sagte, bitte zeigen Sie Ihre HTML, das Skript könnte sehr einfach sein, oder es könnte sogar mit CSS machbar sein. –