Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2015, 12:35
Avatar de andresbetancourt
andresbetancourt
 
Fecha de Ingreso: julio-2008
Ubicación: colombia
Mensajes: 334
Antigüedad: 15 años, 10 meses
Puntos: 2
Pregunta div que se oculta y muestra con js

buenos días,

solicito su ayuda en lo siguiente, de antemano muchas gracias:


tengo un div con un valor para el atributo id

tengo una función en js que obtiene el atributo display del div

si el atributo display es none, entonces lo hace block para hacer el div visible

si el atributo display del div es block, entonces lo cambia a none para hacer el div no visible

la funcion js es llamada con el evento onclick que se ejecuta al hacer clic sobre un enlace



el problema sucede cuando la página se carga por primera vez, pues el div en ese momento esta invisible, con display none el cual es especificado en el archivo css

entonces hasta ahí todo va bien, luego hago clic en el enlace y no me muestra el div
para que lo muestre debo hacer clic una vez más.

lo que pude evidenciar, con la siguiente sentencia dentro de la funcion js que muestra y oculta el div:

sentencia:

alert (document.getElementById(capa).style.display);

fue que luego de cargar la pagina web, y llamar por primera vez la función, el atributo display no tiene valor alguno, pero me parece extraño porque el css si se carga.

¿por qué sucede que cuando se llama por primera vez la anterior sentencia para un elemento de la pagina como es el caso del div, su valor de display se muestra vacío?

__________________
http://tecnologiaco.com/