Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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 Fancybox内容消失_Javascript_Jquery_Fancybox - Fatal编程技术网

Javascript Fancybox内容消失

Javascript Fancybox内容消失,javascript,jquery,fancybox,Javascript,Jquery,Fancybox,当我尝试单击某个字段时,内容会消失。我只希望x按钮关闭弹出窗口,而不是覆盖或内容。我还注意到,当我双击#contactus和#contactus 2时,弹出窗口会消失,但覆盖层不会消失 请点击“查看行”查看弹出窗口 以下是消防法规: $(document).ready(function() { $("#contactus").fancybox({ 'hideOnOverlayClick':false, 'hideOnContentClick':f

当我尝试单击某个字段时,内容会消失。我只希望x按钮关闭弹出窗口,而不是覆盖或内容。我还注意到,当我双击#contactus和#contactus 2时,弹出窗口会消失,但覆盖层不会消失

请点击“查看行”查看弹出窗口

以下是消防法规:

$(document).ready(function() {

        $("#contactus").fancybox({
        'hideOnOverlayClick':false,
        'hideOnContentClick':false
});

    $("#contactus2").fancybox({
       'hideOnOverlayClick':false,
       'hideOnContentClick': false
});

    $("a#inline").fancybox({
        'hideOnContentClick': false
    });

});

为了澄清我在下面所说的话:

您在id=inline的链接上调用了fancybox(您有两个id相同的链接,您可能应该改用类)。id=inline的链接正在打开它们的目标,即div#contactus和div#contactus2。您还在div#contactus和div#contactus2上调用fancybox,这会导致这些div打开fancybox

看这个

看起来是这样的:

    $("#contactus2").fancybox({
   'hideOnOverlayClick':false,
   'hideOnContentClick': false

});

正在导致单击fancybox内的div打开fancybox内的另一个。试着删除它,然后单击Houston看看它是否有效。

我之前做过,我会更改它。有两个弹出窗口Houston和dallas。当你在字段中单击时,是否有javascript被触发?有两个是dallas-->#contactus和Houston-->#contactus 2老实说,如果你阅读并理解了我的回答,看着我提供的小提琴,我不知道为什么你仍然无法演奏。在使用fancybox时,您可能还想阅读并理解有关如何使用fancybox的说明。