Foros del Web » Programando para Internet » Javascript »

problema con mostrar/ocultar capas (FAQ 57)

Estas en el tema de problema con mostrar/ocultar capas (FAQ 57) en el foro de Javascript en Foros del Web. Hola, llevo unos días atascado con la web que estoy haciendo, quiero crear unos enlaces q muestren/oculten unos textos al pulsar sobre ellos. Dreamweaver tiene ...
  #1 (permalink)  
Antiguo 16/06/2005, 11:52
 
Fecha de Ingreso: marzo-2005
Mensajes: 12
Antigüedad: 19 años, 1 mes
Puntos: 0
problema con mostrar/ocultar capas (FAQ 57)

Hola, llevo unos días atascado con la web que estoy haciendo, quiero crear unos enlaces q muestren/oculten unos textos al pulsar sobre ellos. Dreamweaver tiene una opción para ello, pero no me sale activa, creo q es xq uso capas anidadas y flotantes. Encontré en el foro de javascript una FAQ (num 57) que explica como hacerlo, pero me falta un paso para que funcione como yo quiero, y es que cuando se vea una capa se oculten las demás. Esto es xq quiero que se muestren cada una de las visibles/invisibles en el mismo sitio, y si se ven varias a la vez será un galimatías. ¿alguien puede facilitarme el código que me falta?
  #2 (permalink)  
Antiguo 16/06/2005, 12:24
 
Fecha de Ingreso: marzo-2005
Mensajes: 12
Antigüedad: 19 años, 1 mes
Puntos: 0
eeps, otra cosa, me he dado cuenta de que el script funciona en firefox y opera, pero no va en explorer. Si alguien conoce una solución...
  #3 (permalink)  
Antiguo 16/06/2005, 12:46
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola erchiva

Te he preparado un poco de código:
Código PHP:
<html>
<
head>
<
title>Untitled</title>
<
script>
var 
vista null;
function 
ver(ide) {
  
obj document.getElementById(ide);
  
obj.style.display 'block';
  if (
vista!=null && vista!=obj)
    
vista.style.display 'none';
  
vista obj;
}
</script>
</head>
<body>
<a href="#" onclick="ver('capa1'); return false">Capa 1</a>
<a href="#" onclick="ver('capa2'); return false">Capa 2</a>
<div id="capa1" style="display:none">Capa 1</div>
<div id="capa2" style="display:none">Capa 2</div>
</body>
</html> 
Saludos,
  #4 (permalink)  
Antiguo 17/06/2005, 12:28
 
Fecha de Ingreso: marzo-2005
Mensajes: 12
Antigüedad: 19 años, 1 mes
Puntos: 0
muchas gracias!

Gracias, creo que ya he encontrado la solución, pero probaré también esta para ver cual me va mejor, muchas muchas gracias!
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 06:53.