Vorrei capire che cosa sbaglio in quello che ho scritto:
Codice PHP:
window.addEvent('domready', function() {
var n_img = document.getElementsByName("cont_img").length;
var arr_img = new Array();
//var ok = $('ok'), ok2 = $('ok2'),
var fx = Array();
for(var i=0; i<n_img; i++){
arr_img[i] = $('cont_img_'+i);
fx[i] = new Fx.Tween(arr_img[i], {duration: 1000, transition: 'cubic:in:out', link:'chain'});
arr_img[i].addEvent('mouseover', function() {
alert(i);
fx[i].start('width', 100);
fx[i].start('height', 100);
});
}
//alert(10);
});
Praticamente ho più DIV (thumbnail) creati dinamicamente con PHP, il fatto è che se nell fx[] metto uno numero l'effetto funziona, mentre se lascio la "i" del for no.
L'alert(i) in quel punto mi da sempre il numero di DIV contenuto o meglio dire, mi da la "i" fuori da for quando si verifica la condizione di uscita del for.
Come fare?