Foros del Web » Programando para Internet » Javascript »

como resumir esto

Estas en el tema de como resumir esto en el foro de Javascript en Foros del Web. ;MM_effectAppearFade('d02', 500, 100, 25, false) ;MM_effectAppearFade('d03', 500, 100, 25, false) ;MM_effectAppearFade('d04', 500, 100, 25, false) ;MM_effectAppearFade('d05', 500, 100, 25, false) ... Es todo igual salvo ...
  #1 (permalink)  
Antiguo 14/05/2009, 13:38
 
Fecha de Ingreso: agosto-2006
Mensajes: 26
Antigüedad: 17 años, 8 meses
Puntos: 0
como resumir esto

;MM_effectAppearFade('d02', 500, 100, 25, false)
;MM_effectAppearFade('d03', 500, 100, 25, false)
;MM_effectAppearFade('d04', 500, 100, 25, false)
;MM_effectAppearFade('d05', 500, 100, 25, false)
...
Es todo igual salvo que cambia la div a la que se lo aplico, he probado de varias formas pero ninguna me funciona, a ver si me podeis echar una mano.
Muchas gracias de ante mano.

ej:;MM_effectAppearFade(('d02','d03'), 500, 100, 25, false), pero nada...
  #2 (permalink)  
Antiguo 14/05/2009, 13:48
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: como resumir esto

Código javascript:
Ver original
  1. var divs = [ 'd01', 'd02', 'd03', 'd04', 'd05' ];
  2. var cantidad_divs = divs.length;
  3. var i = 0;
  4.  
  5. for (i=0; i<cantidad_divs; i++) {
  6.     MM_effectAppearFade(divs[i], 500, 100, 25, false);
  7. }


Saludos :)
  #3 (permalink)  
Antiguo 15/05/2009, 11:02
 
Fecha de Ingreso: agosto-2006
Mensajes: 26
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: como resumir esto

Buenas
Antes de nada muchas gracias por el código, pero la verdad es que no tengo ni idea de javascript, de actionscript aún me manejo (muy poquito) pero bueno. Voy a explicar mejor el caso.
Tengo 10 divs (llamadas d01.....d10), cada una de ellas tiene un texto y lo que quería hacer es que al pasar el ratón por encima se pongan 100% opacity y que el resto se queden igual que su estado original. El estado original es al 25%.

Lo que no habia comentado en el post anterior es que es necesario que el comportamiento se efectúe con el ratón.
Por eso con el codigo que me habeis pasado no sé como ponerlo, porque le pongo onMouseOver="div" sobre el div que quiero que haga el efecto y no va.

Muchas gracias
  #4 (permalink)  
Antiguo 15/05/2009, 11:07
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: como resumir esto

Para asignar una función sólo tienes que hacer:
Código javascript:
Ver original
  1. document.getElementById(divs[i]).onmouseover = function() { /* Código a ejecutar */ }
Para que te funcione, debes llamarlo en el evento onload (después de que se terminen de cargar los elementos)
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 13:24.