Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/10/2010, 21:17
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
duda en script muy sencillo

Hola a todos, aqui está el problema


El Css

Código CSS:
Ver original
  1. #capauno, #capados{
  2. width: 350px;
  3. height: 30px;
  4. border: solid 1px #000;
  5. background-color: #EE922B;
  6. padding: 5px;
  7. display: none;
  8. }


El Html

Código HTML:
Ver original
  1. <p><a href="#" onclick="mostrarcapa('capauno')">Mostrar-Ocultar div uno</a></p>
  2. <div id="capauno">Contenido de div uno</div>
  3. <p><a href="#" onclick="mostrarcapa('capados')">Mostrar-Ocultar div dos</a></p>
  4. <div id="capados">Contenido de div dos</div>
  5. <div>

La Script

Código Javascript:
Ver original
  1. /* ---------------------------- */
  2. /* MostrarOcultar Capas         */
  3. /* ---------------------------- */
  4. function mostrarcapa(layer){
  5.     var miCapa=document.getElementById(layer).style.display;
  6.     if(miCapa=="none"){
  7.         document.getElementById(layer).style.display="block";
  8.     } else {
  9.         document.getElementById(layer).style.display="none";
  10.         }
  11. }

la demo
http://foros.emprear.com/mostrarcapas/mostrarcapas.html

la pregunta:
por que cuando entro la primera vez a la página (o después de recargarla) necesito de 2 clicks para mostrar las capas ocultas, después de que aparecieron por primera vez, ya se ejecutan con normalidad , con un click basta.

Alguna idea?

Saludos y gracias
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.