Joachim: beim zweiten klick die funktion rückgängig machen

Beitrag lesen

Hi,

Hallo das ist das erste mal das ich mit javascript arbeite....

bitte poste nur releanten Code. Ausserdem wird hier eine Beschreibung dessen, was Du bereits versucht hast, sowie ggf. erhaltener Fehlermelungen erwartet.

Ich habe das problem das die "testdiv" box beim 2ten klicken auf "#k" wider in die standart position zurück soll. Wie mach ich das?

Setze einen Flag, in dem Du den Zusand speichert. Bevor Du das jquery-Script ausführst fragst Du dessen Wert ab und führst jeweils eine Animation mit anderen Parametern aus. Die jquery Methoden bieten Dir die Möglichkeit, nach Ablauf der Animation eine Callback-Funktion aufzurufen, wo Du dem Flag einen neuen Wert geben kannst - bei animate gehts so:

myflag = 0;

$(".....").animate({ // params
    height:200,
    width:400,
    opacity: .5
    },
    1000,            // duration
    "linear",        // easing
    function(){      // complete
        myflag = 1;  // flag setzen
    }
);

if (myflag) tu_das_eine();
else tu das andere();

Gruesse, Joachim

--
Am Ende wird alles gut.