Hallo Fabian,
Deine Fehlerbeschreibung
Ich habe hier ein ziemliches Problem. ...
ist recht knapp. Daher weiß ich nicht, ob ich alles finde:
function slide(box, height, me){
var i = 0;
diese lokale Variable wird bei jedem Aufruf auf "0" gesetzt. Verwende für "i" eine globale Variable;
var box_height = window.setInterval("slide()", 80);
warum startest du das Interval jedesmal. Hier wäre setTimeout besser;
document.getElementById(box).style.height = i + me;
document.getElementById(box).style.display = "block";
i++;
if( i == height ){
diese Abfrage ist riskant, da "me" ja kein Teiler von "height" sein muss. Prüfe lieber auf ">" und begrenze i dann auf "height"
clearInterval(box_height);
}
}[/code]
[code lang=html]</script>
</head>
Gruß, Jürgen