Hi,
ich blick bei Eurer Diskussion leider nicht durch.
Ich habe jetzt folgendes programmiert:
var status = new Array("empty,nochNix,nochNix,nochNix,nochNix");
function showClass(klasse,x) {
for (var i = 1; i <= status.length -1; i++) {
status[i] = klasse;
}
}
function aufklappen(n) {
var klappreihe = new Array("empty","aufklapptext1","aufklapptext2","aufklapptext3","aufklapptext4");
for (var i = 1; i <= klappreihe.length - 1; i++) {
if ( i != n || status[i] == "on" ) {
document.getElementById(klappreihe[i]).style.display = "none";
document.getElementById(klappreihe[i]).class = "off";
} else {
document.getElementById(klappreihe[i]).style.display = "block";
document.getElementById(klappreihe[i]).class = "on";
}
}
}
<a class="off" href="#" onclick="showClass(this.className,'1');aufklappen('1')">Klicken</a>
<a class="off" href="#" onclick="showClass(this.className,'2');aufklappen('2')">Klicken</a>
<a class="off" href="#" onclick="showClass(this.className,'3');aufklappen('3')">Klicken</a>
<a class="off" href="#" onclick="showClass(this.className,'4');aufklappen('4')">Klicken</a>
Warum erkennt mein Javascript nicht, dass der bereits aufgeklappte Auslöser die Klasse "on" hat?
Für noch etwas konkrete Hilfe wäre ich da sehr dankbar.
Danke, Konfusion