Guardate questo pezzo di codice che ho scritto:
//Ciclo sui tasti delle soluzioni
contatoreMenu = 0;
$$('#soluzioni_menu img').each(function(elemento){
//Incremento del contatore di elementi nel menù
contatoreMenu ++;
//Aggiunta degli eventi ai tasti
elemento.addEvents({
//Quando il mouse entra
mouseover: function(){
//Effetto sul menu
var fxMenu = new Fx.Morph(this, {duration: 500, wait:false, transition: Fx.Transitions.Bounce.easeOut});
fxMenu.start({
'width':74,
'height':74
});
//Effetto sui testi
var fxTesti = new Fx.Morph('soluzioni_testi', {duration: 500, wait:false, transition: Fx.Transitions.Bounce.easeOut});
fxTesti.start({
//Questo valore deve essere uguale all'altezza dell'elemento di testo
-----> 'top':(322 * (contatore - 1)) * -1
});
},
//Quando il mouse esce
mouseout: function(){
//Effetto sul menu
var fxMenu = new Fx.Morph(this, {duration: 500, transition: Fx.Transitions.Bounce.easeOut});
fxMenu.start({
'width':64,
'height':64
});
}
});
});
La riga che ho evidenziato con la "freccettta" naturalmente dà errore: lì 'contatore' non è visibile.....
Come si fà a fare arrivare fin lì il valore che determino all'inizio dello script ?
Grazie, ciao.