Estoy haciendo un menú desplegable, pero pasa algo bastante extraño que no sé cómo solucionar.
El menú se muestra y oculta como yo quiero cuando solo tiene texto, pero si le pongo alguna etiqueta <a>... y se pone el cursor sobre el link, el menú se oculta, como si hubiese sacado el cursor del div...
Ver el menú en funcionamiento
Este es el código:
Código javascript:
Ver original
<head> <script language="javascript"> function ocultar(){ document.getElementById('menuoculto').style.visibility = "hidden"; } function mostrar(what){ switch(what){ case "menua": var mostrarHTML="<a href='#'>Menú oculto A, con una etiqueta a</a>"; break; case "menub": var mostrarHTML="Parte B sin etiquetas, solo texto"; break; } document.getElementById('menuoculto').innerHTML = mostrarHTML; document.getElementById('menuoculto').style.visibility = "visible"; } </script> </head> <body> <div style="overflow:auto;"> <div style="width:150px;float:left;" onMouseOver="mostrar('menua')">Menú A</div> <div style="width:150px;float:left;" onMouseOver="mostrar('menub')">Menú B</div> <div onMouseOut="ocultar()" id="menuoculto" style="margin-top:20px;border:1px solid;padding:5px;visibility:hidden;"></div> </div>
Un saludo y espero se pueda solucionar...