Foros del Web » Programando para Internet » Javascript »

problema con objeto

Estas en el tema de problema con objeto en el foro de Javascript en Foros del Web. Tengo una función para hacer fade de entrada pero no puedo pasarle objetos. Código PHP: fade = 0 ; fadeie = 0 ; function  fadein ...
  #1 (permalink)  
Antiguo 12/09/2009, 17:21
Avatar de lucasphp  
Fecha de Ingreso: mayo-2009
Ubicación: Misiones
Mensajes: 170
Antigüedad: 15 años, 8 meses
Puntos: 3
problema con objeto

Tengo una función para hacer fade de entrada pero no puedo pasarle objetos.
Código PHP:
fade=0;
fadeie=0;
function 
fadein(div){
if(
fade<=1){
if(
navigator.appName=="Microsoft Internet Explorer"){
div.style.filter="alpha(opacity="+fadeie+")";
}else{
div.style.opacity=fade;
}
fadeie=fadeie+1;
fade=fade+0.01;
setTimeout("fadein("+div+")",50);
}

La idea es poner fadein(document.getElementById('x')); y que corra, pero cuando hace setTimeout no manda el div como parámetro. ¿Alguien podría ayudarme? Gracias
  #2 (permalink)  
Antiguo 13/09/2009, 07:39
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años
Puntos: 126
Respuesta: problema con objeto

Hola

Prueba así

Código javascript:
Ver original
  1. var eldiv
  2. fade=0;
  3. fadeie=0;
  4. function fadein(div){
  5. eldiv = div
  6. .......
  7. setTimeout("fadein(eldiv)",50);

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 13/09/2009, 10:08
Avatar de America|UNK  
Fecha de Ingreso: noviembre-2006
Ubicación: Piura - Perú
Mensajes: 582
Antigüedad: 18 años, 1 mes
Puntos: 56
Respuesta: problema con objeto

Código javascript:
Ver original
  1. setTimeout("fadein("+div+")",50);

Código javascript:
Ver original
  1. setTimeout(function(){fadein(div)},50);
__________________
/* El que atiende, entiende..., el que entiende, aprende!.
Desarrollo Web Freelance, Contactar */
  #4 (permalink)  
Antiguo 13/09/2009, 12:36
Avatar de lucasphp  
Fecha de Ingreso: mayo-2009
Ubicación: Misiones
Mensajes: 170
Antigüedad: 15 años, 8 meses
Puntos: 3
Respuesta: problema con objeto

Cita:
Iniciado por America|UNK Ver Mensaje
Código javascript:
Ver original
  1. setTimeout("fadein("+div+")",50);

Código javascript:
Ver original
  1. setTimeout(function(){fadein(div)},50);
Me funcionó con esto, ¡gracias!
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 02:14.