Foros del Web » Programando para Internet » Javascript »

mostrar capa

Estas en el tema de mostrar capa en el foro de Javascript en Foros del Web. Hola tengo este código @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original < script type = "text/javascript" >         function cambio ( idCapa ...
  #1 (permalink)  
Antiguo 11/05/2010, 13:00
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
mostrar capa

Hola tengo este código

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.         function cambio(idCapa){
  3.             var capa = document.getElementById(idCapa);
  4.             capa.style.display = (capa.style.display == "none") ? "block" : "none";
  5.         }
  6.     </script>
  7.    
  8.    
  9.    
  10.  
  11. <a href="#" onclick="cambio('amigos')">Amigos</a>
  12.         <div id="amigos">
  13.             ooooooooo
  14.         </div>
  15.                 <a href="#" onclick="cambio('buscar')">Búsqueda</a>
  16.         <div id="buscar" style="display:none;">
  17.             buscar
  18.  
  19.        
  20.  
  21.     </div>


Pero necesito que al mostrar una capa, la otra se esconda, como hago eso?
  #2 (permalink)  
Antiguo 12/05/2010, 01:06
 
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona
Mensajes: 289
Antigüedad: 16 años, 4 meses
Puntos: 8
Respuesta: mostrar capa

Hola,

No estoy seguro de si es esto lo que quieres...

Código Javascript:
Ver original
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4.  
  5. function cambio(idCapa1 , idCapa2)
  6. {
  7.     var capa1 = document.getElementById(idCapa1);
  8.     var capa2 = document.getElementById(idCapa2);
  9.     capa1.style.display = (capa1.style.display == "none") ? "block" : "none";
  10.     if(capa1.style.display == "block")
  11.     {
  12.         capa2.style.display = "none";
  13.     }
  14. }
  15. </script>
  16. </head>
  17. <body>
  18. <a href="#" onclick="cambio('amigos','buscar')">Amigos</a>
  19. <div id="amigos">ooooooooo</div>
  20. <a href="#" onclick="cambio('buscar', 'amigos')">Búsqueda</a>
  21. <div id="buscar" style="display:none;">buscar</div>
  22. </body>
  23. </html>

Lo he hecho un poquillo cutre por que así rápido no se me ocurría otra forma mejor de hacerlo...

Saludos.
  #3 (permalink)  
Antiguo 12/05/2010, 03:57
Avatar de manuga87  
Fecha de Ingreso: febrero-2010
Ubicación: Sevilla
Mensajes: 59
Antigüedad: 14 años, 2 meses
Puntos: 6
Respuesta: mostrar capa

Por lo que veo a simple vista lo que te comenta el compañero es correcto, voy a echarle un vistazo y te comento.
  #4 (permalink)  
Antiguo 12/05/2010, 05:39
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Respuesta: mostrar capa

Gracias maquina +1

Etiquetas: capas
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 03:41.