Foros del Web » Programando para Internet » Javascript » Frameworks JS »

parámetro enviado a una función no funciona IE

Estas en el tema de parámetro enviado a una función no funciona IE en el foro de Frameworks JS en Foros del Web. Hola! Saludos de nuevo : ) Aquí les platico lo que me pasó: Estoy generando "observes" a unos controles. Lo que pasa es que son ...
  #1 (permalink)  
Antiguo 16/12/2010, 16:53
 
Fecha de Ingreso: noviembre-2007
Mensajes: 5
Antigüedad: 16 años, 5 meses
Puntos: 0
parámetro enviado a una función no funciona IE

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!
  #2 (permalink)  
Antiguo 16/12/2010, 16:55
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Tema movido desde javascript
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 17/12/2010, 11:37
Avatar de chichote
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 19 años, 4 meses
Puntos: 145
Respuesta: parámetro enviado a una función no funciona IE

Podrias poner el resto del codigo html, muchas veces el error no necesariamente este en el javascript. Por ejemplo un error comun es que denomines id y estas se repitan dentro del html, los ID deben ser unicos.

Saludos.
__________________
http://chicho.ninja yiaaaa
  #4 (permalink)  
Antiguo 19/12/2010, 19:34
 
Fecha de Ingreso: noviembre-2007
Mensajes: 5
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: parámetro enviado a una función no funciona IE

Hola Cherivera,
El HTML no lo escribo yo, todo me lo genera un IDE, y sí, ya revisé los id de los controles y todos son diferentes. Ya chequé con el firebug lo que contenía el arreglo y no hay ninguno que se repita. :/

Acá lo raro es que en firefox y chrome funcione y no en IE...
Por lo pronto, lo que hice fue que, si el navegador era IE no ejecutara la función :(
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:16.