Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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 jQuery-级联类和单击函数问题_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript jQuery-级联类和单击函数问题

Javascript jQuery-级联类和单击函数问题,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我对将jQuery用于弹出窗口有一个问题。我有一门课叫clicker 如果单击它,将调用showHideBox函数: $(".clicker").click(function(){ showHideBox(); }); showHideBox函数正在显示box-$.box.fadeIn700或在再次单击时隐藏它-$.box.cssdisplay,无 .box div采用高z指数固定,以提供某种灯箱效果 .box div包含一些可单击的交互位 .box div相当大,它与.clicker

我对将jQuery用于弹出窗口有一个问题。我有一门课叫clicker

如果单击它,将调用showHideBox函数:

$(".clicker").click(function(){
    showHideBox();
});
showHideBox函数正在显示box-$.box.fadeIn700或在再次单击时隐藏它-$.box.cssdisplay,无

.box div采用高z指数固定,以提供某种灯箱效果

.box div包含一些可单击的交互位

.box div相当大,它与.clicker div部分重叠

问题是,当您单击.box div中与.clicker div重叠的区域时,jQuery就像我在单击.clicker一样

所以它实际上需要听.clicker功能——即使我给了.box cssdisplay,block功能

如果有人知道此问题的解决方案,请提供建议


非常感谢

您可以尝试在box div后面添加一个透明div,它将覆盖整个屏幕。如果它不起作用,请尝试弄清楚jQuery事件冒泡。让我知道这些方法是否有效。

在HTML代码中,.box div是否在.clicker中?如果您发布代码,.box不在.clicker中,您不使用show/hide方法而不是cssdisplay,…?会更容易理解流程吗。它位于文档的底部,因为一个单独的div位置是固定的,z-index:999,所以它在整个页面的顶部浮动。我不知道显示/隐藏是否会有不同的行为