Vi un montón de publicaciones sobre este artículo, pero no pude encontrar la solución correcta. Lo siento si ya ha sido respondido en alguna parte.jQuery ocultar div en mouseout
lo que quiero: Tengo un DIV
con mis elementos de menú, que se abre cuando el evento se dispara click
de un elemento href
. Ahora quiero ocultar el menú, cuando el mouse está fuera del elemento DIV
y no está por encima del elemento href
. Hasta ahora solo puedo cerrarlo cuando hago clic en el elemento href
.
lo tanto, mi jQuery se ve así:
$("#menu_opener").click(function() {
if ($("#menudiv").is(":hidden")) {
$("#menudiv").slideDown("slow");
} else {
$("#menudiv").hide();
}
});
Y mi HTML se parece a esto:
<div>
<a href="#" id="menu_opener">Menu</a>
</div>
<div id="menudiv" style="position: fixed; background-color: white; display: none;">
<a href="#" id="A1">Page 1</a><br />
<a href="#" id="A2">Page 2</a><br />
<a href="#" id="A3">Page 3</a><br />
</div>
Gracias de antemano!
woops, misread question. respuesta editada. –
Esta solución funciona bien, gracias. – Jorelie