Hi Patrick!
Also ich habe jetzt eine Zeile eingefügt, die das Problem beheben soll. Doch dann kommt:
########
document.getElementById(lastOpenedBox) has no properties
########
Ich bin relativ ratlos, weil ich nicht weiß, wo der Fehler liegt. Hier ist der JavaScript-Code:
########
var lastOpenedBox = null;
function openBox(box){
if(lastOpenedBox != null){
closeBox(lastOpenedBox);
}
document.getElementById(box).style.display = "block";
document.getElementById(lastOpenedBox).style.display = "none";
lastOpenedBox = box;
}
function closeBox(lastOpenedBox){
document.getElementById(lastOpenedBox).style.display = "none";
}
########
Was ist jetzt noch falsch?
Vielen Dank für deine Antworten!
szia, Lukas
PS: Ich habe gerade nocheinmal ein bisschen herumprobiert. Dabei kam das heraus:
#######
var lastOpenedBox = null;
function openBox(box){
if(lastOpenedBox != null){
closeBox(lastOpenedBox);
document.getElementById(box).style.display = "block";
lastOpenedBox = box;
} else {
document.getElementById(box).style.display = "block";
lastOpenedBox = box;
}
}
function closeBox(lastOpenedBox){
document.getElementById(lastOpenedBox).style.display = "none";
}
#######
Welches Script ist besser? Ich finde, dass das letzte besser ist, aber das kann ich nicht so gut beurteilen...
Vielen Dank!
szia, Lukas