scriptaculous, Aktion am Ende des Effektes?

trage

Mitglied
Tach,

ich hab mal angefangen ein paar Effekte von scriptaculous zu benutzen, so komm ich damit ja auch wunderbar zurecht, nur hapert es zur Zeit an einem Menü das ich hiermit animieren will. Das Problem ist, das ich es nicht hinbekomme ab zu fragen wann ein Menü fertig aus geklapt ist.

Code:
function submenu(element) {
	new Effect.toggle(element, 'appear', {
		duration : 0.5
	});
	return false;
}

Das ist mal die Funktion. Es würde schon reichen wenn er einfach eine variable auf true oder false setzt wenn das Menü fertig aus geklapt ist.

gruß trage
 
Hi,

scriptaculous bietet für die Effekte eine Reihe allgemeiner Optionen (siehe hier). Darunter befindet sich auch die Callback-Funktion afterFinish, die aufgerufen wird, nachdem der Effekt komplett abgearbeitet wurde. Dort kannst du die gewünschte Variable setzen.

Code:
function submenu(element) {
  new Effect.toggle(element, 'appear', {
    duration : 0.5,
    afterFinish: function(){
      alert("Hier die gewünschte Variable verändern");
    }
  });
  return false;
}

Ciao
Quaese
 

Neue Beiträge

Zurück