Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/09/2009, 04:37
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: Ocultar capa hasta que se recargue la página.

asumo que copiastes la capa varias veces sin cambiarle nada. si es el caso, seguro el problema es el ID. sucede que los ID's tienen que ser unicos, es decir, no puede haber mas de un elemento con el mismo ID. hay varias soluciones:
  • asigna un ID distinto a cada capa. claro, el inconveniente es que tienes que llamar la funcion tantas veces segun la cantidad de capas.
  • poner todas las capas dentro de un elemento que las contenga a todas. en este caso, el elemento contenedor es quien se oculta/aparece en lugar de las multiples capas. por supuesto, tienes que asignarle un ID al contenedor para hacer referencia. el probable inconveniente es que no tengas tanta flexibilidad para distribuir las capas por el documento. a no ser que seas un master en css y logres hacerlo funcionar en todos los navegadores por igual.
  • la otra alternativa es parecida a la que estas aplicando. se distingue que en lugar de usar ID, le asignas una clase a todas las capas y obtienes la referencia de todas ellas con getElementsByClassName. en mi opinion, tiene mas ventaja que desventaja, por ejemplo puedes distribuir las capas en tu contenido.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.