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");
codice:
function myObserve() {
for(var i = 0; i < a.length; i++)
a[i].observe('click', function(event){
myController(i);
});
}
Errore: "i" vale sempre 2 invece di 0 e 1
codice:
function myObserve() {
for(var i = 0; i < a.length; i++)
Event.observe(a[i], 'click', myController(i));
}
Corretto ma esegue subito la funzione "myController" invece di aspettare il click
come posso risolvere?
grazie!