Ciao a tutti!
Sto utilizzando la libreria prototype.
Ho un problema nel passaggio di parametri con Element/Event.observe
"a" è un array del tipo:
var a = new Array();
a[0] = new Element("li");
a[1] = new Element("li");
Errore: "i" vale sempre 2 invece di 0 e 1codice:function myObserve() { for(var i = 0; i < a.length; i++) a[i].observe('click', function(event){ myController(i); }); }
Corretto ma esegue subito la funzione "myController" invece di aspettare il clickcodice:function myObserve() { for(var i = 0; i < a.length; i++) Event.observe(a[i], 'click', myController(i)); }
come posso risolvere?
grazie!

Rispondi quotando