Foros del Web » Programando para Internet » Javascript »

Ocultar / Mostrar Capas

Estas en el tema de Ocultar / Mostrar Capas en el foro de Javascript en Foros del Web. Hola que tal... Estoy tratando de hacer unos menu con capas que se muestren o se oculten en base a un boton. Según varias cosas ...
  #1 (permalink)  
Antiguo 22/04/2007, 21:34
3dg
 
Fecha de Ingreso: agosto-2004
Mensajes: 38
Antigüedad: 19 años, 8 meses
Puntos: 0
Ocultar / Mostrar Capas

Hola que tal...

Estoy tratando de hacer unos menu con capas que se muestren o se oculten en base a un boton.

Según varias cosas que vi en este foro, me a quedado lo siguiente:

Head:
Código:
<script>
var ocultmenucmg = "none";
var visibmenucmg = "inline";
var productos = "productos";
var clientes = "clientes";

//funciones para mostrar/ocultar elementos
function muestra(blo) {
document.getElementById(blo).style.display = visibmenucmg;
document.getElementById('mencmgoff').style.display = visibmenucmg;
document.getElementById('mencmgon').style.display = ocultmenucmg;
}
function oculta(blo) {
document.getElementById(blo).style.display = ocultmenucmg;
document.getElementById('mencmgoff').style.display = ocultmenucmg;
document.getElementById('mencmgon').style.display = visibmenucmg;
}
</script>
Body:
Código:
<table align="center" border="0" width="900" cellpadding="0" cellspacing="0">
  <tr>
    <td width="100px">
	  <a id="mencmgon" href="javascript:muestra(productos)"><img src="img/productos_in.jpg" border="0"></a>
	  <a id="mencmgoff" style="display: none" href="javascript:oculta(productos)"><img src="img/productos_out.jpg" border="0"></a>
	  <div id="productos">
	  	<div align="left" class="submenu">Alta</div>
		<div align="left" class="submenu">Baja</div>
		<div align="left" class="submenu">Modificación</div>
		<div align="left"><img src="img/fin_submenu.gif"></div>
	  </div>
	</td>
  </tr>
  <tr>
    <td align="center" width="100px"><img src="img/sep_subMenu.gif"></td>
  </tr>
  <tr>
    <td width="100px">
	  <a id="mencmgon" href="javascript:muestra(clientes)"><img src="img/clientes_in.jpg" border="0"></a>
	  <a id="mencmgoff" style="display: none" href="javascript:oculta(clientes)"><img src="img/clientes_out.jpg" border="0"></a>
	  <div id="clientes">
	  	<div align="left" class="submenu">Listado</div>
		<div align="left" class="submenu">Historial Compras</div>
		<div align="left"><img src="img/fin_submenu.gif"></div>
	  </div>	
	</td>
  </tr>
</table>
Mi problema es que no me funciona la segunda capa, o sea la de Clientes.

Bueno espero que me puedan dar una mano,
Muchas gracias como siempre.
  #2 (permalink)  
Antiguo 22/04/2007, 21:41
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Ocultar / Mostrar Capas

Hola:

A simple vista tu problema es que repites los id's que deben ser únicos.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 23/04/2007, 14:05
3dg
 
Fecha de Ingreso: agosto-2004
Mensajes: 38
Antigüedad: 19 años, 8 meses
Puntos: 0
Re: Ocultar / Mostrar Capas

Gracias caricatos por la respuesta, pero podrías ser un poco más especifico, ya que no logro comprender tu respuesta.

Saludos!!!
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 22:04.