0

我正在处理我网页中的弹出菜单。目前,我可以成功显示菜单。我想要做的是当我在菜单外单击时隐藏菜单。我知道这样做的一种方法是将点击事件绑定到文档:

$(document).on('click', function(event) {
    // here I can hide the menu
});

但我不想这样做,因为将单击事件绑定到文档看起来很丑陋,并且使代码难以维护。

非常感谢。:)

4

1 回答 1

0

您可以像这样包装弹出菜单:

<div class="overlay">
    <div class="popup">...</div>
<div>

接着

$(".overlay").click(function(){
    // hide your popup
})

最好设置覆盖位置:固定

于 2013-05-23T01:54:03.857 回答