Jquery ui 如果我们在jquery中的用户控件中单击div的外侧,如何隐藏z索引div

Jquery ui 如果我们在jquery中的用户控件中单击div的外侧,如何隐藏z索引div,jquery-ui,Jquery Ui,我在usercontrol中有一个div,我正在显示这个div,正如我已经给出了z-index并显示为菜单项一样,现在如果我在z-index div的外侧单击,那么z-index div必须关闭。您需要处理父html容器的单击事件,甚至可能是主体本身 为了便于说明,类似这样的方法应该可行: $(document).ready(function(){ $("body").click(function(){ // Check if a menu is displayed, if so h

我在usercontrol中有一个div,我正在显示这个div,正如我已经给出了z-index并显示为菜单项一样,现在如果我在z-index div的外侧单击,那么z-index div必须关闭。

您需要处理父html容器的单击事件,甚至可能是主体本身

为了便于说明,类似这样的方法应该可行:

$(document).ready(function(){
   $("body").click(function(){
   // Check if a menu is displayed, if so hide it
   });
});
您的菜单还需要一些机制来指示它当前处于打开状态,并返回一个引用来关闭它

或者,您可以声明一个全局函数,该函数将在单击事件上关闭任何打开的菜单