Hola!!
Estoy realizando un menú desplegable a partir de un tutorial, está todo perfecto pero ahora quiero conseguir que el menú se desplegue al hacer click en el primer enlace y después se mantenga abierto. (No se si me abré explicado muy bien)
Dejo el código HTML del menú:
Código:
<div id="dlmenu">
<ul id="menu">
<li class="gallery">
<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
<dt><a href="index.html">1.HOME</a></dt>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li>
<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
<dl class="gallery">
<dt><a href="#">2.EMPRESA</a></dt>
<dd><a href="empresa.html">2.1 Presentación</a></dd>
<dd><a href="politica.html">2.2 Politica de empresa</a></dd>
<dd><a href="salud.html">2.3 Salud y seguridad</a></dd>
</dl>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li>
<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
<dl class="gallery">
<dt><a href="#">3.TRABAJOS</a></dt>
<dd><a href="rehabilitacion.html">3.1 Rehabilitación</a></dd>
<dd><a href="obranueva.html">3.2 Obra Nueva</a></dd>
<dd><a href="pintura.html">3.3 Pintura</a></dd>
<dd><a href="revestimientos.html">3.4 Revestimientos</a></dd>
<dd><a href="cubiertas.html">3.5 Cubiertas</a></dd>
<dd><a href="canalizacionesbajantes.html">3.6 Canalizaciones-Bajantes</a></dd>
<dd><a href="patios.html">3.7 Patios</a></dd>
</dl>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li>
<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
<dl class="gallery">
<dt><a href="#">4.SERVICIOS</a></dt>
<dd><a href="emergencia.html">4.1 Emergencias</a></dd>
<dd><a href="fotografia.html">4.2 Fotografia</a></dd>
<dd><a href="vehiculos.html">4.3 Vehículos</a></dd>
</dl>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li class="gallery">
<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
<dt><a href="contacto.php">5.CONTACTO</a></dt>
</li>
</ul>
</div>
Y el código css
Código:
#colMenu{
width:200px;
height:300px;
background-color:#009933;
float:left;
}
#dlmenu {
height:200px;
margin:0;
width:200px;
height:300px;
float:left;}
#menu {
list-style-type:none;
margin:0 0 2px;
padding:0;
position:absolute;
width:5em;
z-index:100;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
width:200px;
height:450px;
float:left;
background-image:url(../images/fondo_botonera.jpg);}
#menu li {
display:block;
padding:0;
margin:0;
position:relative;
z-index:100;}
#menu li a, #menu li a:visited {display:block; text-decoration:none;}
#menu li dd {display:none;}
#menu li:hover, #menu li a:hover {border:0;}
#menu li:hover dt a , #menu li a:hover dt a {background-image:url(../images/btn_prin_fndo.jpg); color:#cc9900; font-weight:bold; }
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {height:180px;}
#menu table {border-collapse:collapse; padding:0; margin:-4px; font-size:1em; font-family:Arial, Helvetica, sans-serif;}
#menu dl {width: 200px; margin: 0; cursor:pointer;}
#menu dt {margin:0; padding: 0; font-size: 10px; border-top:1px solid #cce;}
#menu dd {margin:0; padding:0; font-size: 1em; text-align:left; visibility:visible; }
.gallery dt a, .gallery dt a:visited {display:block; color:#fff; padding:5px 5px 5px 20px; background-image:url(../images/btn_prin_fndo2.jpg);}
.gallery dd a, .gallery dd a:visited {color:#FFF7C4; min-height:1em; text-decoration:none; display:block; padding:4px 5px 4px 30px; }
* html .gallery dd a, * html .gallery dd a:visited {height:1em;}
.gallery dd a:hover { background-image:url(../images/seleccion.png); color:#fff; font-weight:bold;}
Podéis ver el funcionamiento actual del menú en
http://www.revesmar.com
Muchas gracias por vuestra ayuda.
Un saludo.