Bonjour à tous,
J'ai un petit souçis avec la portée de this dans l'une de mes classes.
Dans une de mes methode j'attache un event comme ceci :
Ensuite dans ma methode _reduce j'aimerais changer l'evénement sur le click après un effet, je fait donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Event.observe(aClose,"click",this._reduce.bindAsEventListener(this,win) // win étant un élément du dom
Malheuresement j'ai le droit à un this_unreduce is undefined , ce qui veut dire que this n'est plus attaché à la classe mais à la fonction (j imagine).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 _reduce : function(event,elem){ new Effect.Morph(elem,{ .... afterFinish : function(){ Event.stopObserving(event.element()); Event.observe(event.element(),"click",this._unreduce.bindAsEventListener(this,elem) } } }
LA question étant comment puis-je faire pour réattribuer mon événement ?
Merci
Partager