我在这个项目上看到很多帖子,但找不到合适的解决方案。对不起,如果它已经在某个地方回答。jQuery在mouseout上隐藏div
我想要什么: 我有我的菜单项DIV
,当click
事件被触发的href
元素的打开。 现在我想隐藏菜单,当鼠标不在DIV
元素中,并且不在href
元素之上时。到目前为止,我只能点击href
元素才能关闭它。
所以,我的jQuery的是这样的:
$("#menu_opener").click(function() {
if ($("#menudiv").is(":hidden")) {
$("#menudiv").slideDown("slow");
} else {
$("#menudiv").hide();
}
});
我的HTML看起来像这样:
<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>
提前感谢!
woops,误读的问题。编辑答案。 –
这个解决方案很好,谢谢。 – Jorelie