JavaScript-Problem

JavaScript-Problem| Datum: 27.01.2010 - 19:01 | Author: Mator Kaleen

Gibt es eine Möglichkeit, eine Funktion so zu unterbrechen, dass sie bei der nächste Ausführung genau da weiter macht, wo sie aufgehört hat. Also zum Beispiel:

Code


$("#button").click(function(){
$("#box").fadeOut(5000);

//hier SCHNIPP

$("#box").fadeIn(5000);
});



Dies soll beim ersten Button-Click die Box verschwinden lassen und erst wieder beim zweiten sie auftauchen lassen.

Hat sich erledigt (jQuery), aber ist es auch möglich, den toggle-effect auf andere events (also nicht nur click) anzuwenden?

Re: JavaScript-Problem| Datum: 28.01.2010 - 19:01 | Author: L3oop

Ginge vielleicht, aber sicher viel aufwendiger als eine zweite Funktion zu erstellen ;)

Oder du machst dir eine Variable, die bei jedem Klick um eins erhöht wird. Dann kannst du z.B. prüfen, ob die Zahl gerade oder ungerade ist und je nach dem die Box ein oder ausblenden.

Re: JavaScript-Problem| Datum: 29.01.2010 - 17:01 | Author: Mator Kaleen

ok danke