Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 图层失焦_Javascript_Focus - Fatal编程技术网

Javascript 图层失焦

Javascript 图层失焦,javascript,focus,Javascript,Focus,我现在正在编写一个组合框。虽然我已经在点击图片后在特定位置显示了一个div层,但如果我点击网页的任何其他部分,我不知道如何隐藏该层。就像一个下拉列表在失去焦点时工作一样 我正在尝试复制此处显示的功能: 有人能给我指出正确的方向吗?处理整个文档上的单击事件,并在其中隐藏所有菜单。然后在组合框中,停止对单击事件的传播 $(document).click(function() { //Hide all visible menus }); $(".comboBox").click(fun

我现在正在编写一个组合框。虽然我已经在点击图片后在特定位置显示了一个div层,但如果我点击网页的任何其他部分,我不知道如何隐藏该层。就像一个下拉列表在失去焦点时工作一样

我正在尝试复制此处显示的功能:


有人能给我指出正确的方向吗?

处理整个文档上的单击事件,并在其中隐藏所有菜单。然后在组合框中,停止对单击事件的传播

 $(document).click(function() {
   //Hide all visible menus
 });

 $(".comboBox").click(function(e){
     e.stopPropagation();
 });

有关的详细信息。

文档
对象的单击事件指定一个事件侦听器。如果您将其分配给
主体
,它将无法正常工作。document元素实际上扩展到了整个视图端口,这对于
body
元素来说不一定是真的。

对于将来遇到这个问题的人,Josh正在使用jQuery。