我在這個項目上看到很多帖子,但找不到合適的解決方案。對不起,如果它已經在某個地方回答。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