Bonjour,
j'utilise Mootools,
voici la partie de mon code Javascript qui me pose problème :
Code :
- var self = this;
- for( var i = 0 ; i < this.itemList.length ; i++ )
- {
- var aEl = new Element('a',{href:'#'});
- aEl.addEvent('mouseenter',function () {
- self.showItem(i);
- })
- aEl.set('text',i+1);
- aEl.inject(this.linkLine);
- }
|
En fait, le i dans ma fonction anonyme correspond toujours à la valeur maximale qu'il atteint dans le for.
Donc la dernière. C'est certainement le comportement normal, cela-dit, je voudrais que ma fonction anonyme prenne la valeur de i au moment de son ajout pour l'événement.
Mais je ne vois pas bien comment faire...
Si vous avez une solution, n'hésitez pas!
Message édité par dwogsi le 11-12-2008 à 16:03:02
---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/