Hola!
Saludos de nuevo : )
Aquí les platico lo que me pasó:
Estoy generando "observes" a unos controles. Lo que pasa es que son demasiados y me da flojera escribirlos, por lo tanto hago esto:
Código:
function manipularEncabezados(){
for(var i=0;i<$$('.encabezados').length;i++){ // 1
var enc = $$('.encabezados')[i].id;
$(enc).observe('mouseover',function(){
cambiarTamanio(this.id); //2
});
$(enc).observe('mouseout',function(){
cambiarTamanio(this.id); //2
});
}
}
1 - Aquí obtengo todos los controles que tengan como clase "encabezados".
Recorro el arreglo donde guardé los nombres y a cada uno les genero los 'observes' (Si alguien sabe como se llama eso, le suplico que me lo indique :) ).
2 - En la función que le anexo le envío como parámetro el id del control al que entre o del que salí, según sea el caso.
En firefox y chrome, obviamente sí funciona, pero en IE no.
Alguno sabrá cómo corregir eso :S
El id me lo toma como 'undefined'.
Antes le enviaba la variable 'enc', pero siempre se quedaba con el último valor que obtuvo.
De antemano, se los agradezco.
Saludos!