Hallo Fabian,
Da Du das Increment jetzt schon auf 2 gesetzt hast, solltest Du die Abfrage i==height noch einmal überdenken.
Das verstehe ich nicht. Warum sollte ich das nochmal überdenken? Denkst du, dass i >= height besser wäre?
ja. Du könntest sonst, wenn das Increment kein Teiler von height ist, am Zustand i==height "vorbeilaufen".
function openBox(box, height, me){
if(lastOpenedBox != null){
machZu = alert("closeBox('" + lastOpenedBox + "', '" + box + "', '" + height + "', '" + me + "')", 20);
hier einfach closeBox(lastOpenedBox) aufrufen. Oder soll die Box langsam zugehen?
lastOpenedBox = box;
}
aktiv = window.setInterval("slide('" + box + "', '" + height + "', '" + me + "')", 20);
}
function closeBox(lastOpenedBox){
--> function closeBox(box){
var a = height; // ???
document.getElementById(box).style.height = i + me; //???
document.getElementById(box).style.display = "block";
"none"
a = a - 2; //???
if( a == 0) {//???
window.clearInterval(machZu); //???
}
}
zum Schließen sollte ...display="none" reichen.
Gruß, Jürgen