Javascript 使用jquery在外部单击时隐藏div

Javascript 使用jquery在外部单击时隐藏div,javascript,jquery,Javascript,Jquery,我编写此代码是为了在用户单击此div之外的正文中的任何位置时隐藏div。。但问题出在哪里 $('body').click(function() { $('.mydiv').hide(); }); 你试过更换吗 hideMenu() 与 您可以创建两个容器div,而不是将该函数赋予bodyonclick事件,一个用于菜单上方的body中的所有内容,另一个用于body标记中菜单下方的所有内容,如果你这样做的话,给这两个div一个当前给主体的onclick函数 $('body').click

我编写此代码是为了在用户单击此div之外的正文中的任何位置时隐藏div。。但问题出在哪里

$('body').click(function() {
   $('.mydiv').hide();
});

你试过更换吗

hideMenu()


您可以创建两个容器div,而不是将该函数赋予
body
onclick
事件,一个用于菜单上方的body中的所有内容,另一个用于
body
标记中菜单下方的所有内容,如果你这样做的话,给这两个div一个当前给
主体的
onclick
函数

$('body').click(function() {    
    $('.mydiv').hide(); 
});
即使在DIV内单击,此DIV也将隐藏

$('body').click(function() {    
    $('.mydiv').hide(); 
});