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.