b-phase: Div Slider

Beitrag lesen

setTimeout("moveDown('" + target + "', " + pos + ")",10);

ja super, dann lags also nur an der Schreibweise - wieder was gelernt.
Über diese Schreibweise bin ich vor kurzem mal getappt, wobei ich damit nichts anzufangen wusste, danke dir!

Allerdings hatte das Ganze noch einen kleinen Logikfehler, ich darf pos nicht vordefinieren, sondern muss es innerhalb der Funktion natürlich immer neu abrufen, bis der Wert schließlich 200 ergibt damit der Timer abbricht, also so:

function moveDown(target){
    obj = document.getElementById(target);
pos = obj.style.top;
        if(document.getElementById){
                if(parseInt(obj.style.top) < 200){
        obj.style.top = parseInt(obj.style.top) + 2 + "px";
                        setTimeout("moveDown('" + target + "')",10);
                }
        }
}

<a href="javascript:moveDown('gallery')">sonstige</a><br />

Jedenfalls hast du mir sehr weitergeholfen :-)