JürgenB: Problem mit Verändern der Höhe eines <div>s

Beitrag lesen

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