Hallo,
function slide(pix) // Ausgangslage: Ein Element mit 0px Höhe
{
var sub=document.getElementById("submenu");
sub.style.height=pix+"px";
if (pix<100) window.setTimeout(function(){slide(++pix);}, 30);
}
slide(0)
>
> Damit schiebe ich zwar Untermenü ein, allerdings hat es danach die (in der if-Bedingung festgelegte) Größe von 100px.
Völlig richtig, da die Funktion bei 100(px) abbricht. Was solltest du also ändern, wenn das Untermenu eine andere Größe haben soll? Richtig - also vor dem ersten Aufruf der Funktion die Höhe des Elementes ermitteln und dann bei diesem Wert stoppen.
vg ichbinich
--
Kleiner Tipp:
Tofu schmeckt am besten, wenn man es kurz vor dem Servieren durch ein saftiges Steak ersetzt...