Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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 多个Bpopup窗口和模式覆盖问题_Javascript_Jquery_Bpopup - Fatal编程技术网

Javascript 多个Bpopup窗口和模式覆盖问题

Javascript 多个Bpopup窗口和模式覆盖问题,javascript,jquery,bpopup,Javascript,Jquery,Bpopup,我对JQuery Bpopup有一个问题。当用户已打开弹出窗口时;第二个也可以打开。这会导致问题:按escape后,两个弹出窗口都会关闭,但模式覆盖仍会保留。该页面需要刷新才能再次运行 我想到了两种解决方案: 在打开新的弹出窗口之前,请检查是否已打开弹出窗口。我找不到此项的正确代码/检查 修复关闭弹出窗口时导致这种奇怪行为的原因 仅供参考:每个弹出窗口都是默认隐藏的DIV。在这种情况下,DIV ID=popup\u消息 $('#popup_message').bPopup({appendTo:'

我对JQuery Bpopup有一个问题。当用户已打开弹出窗口时;第二个也可以打开。这会导致问题:按escape后,两个弹出窗口都会关闭,但模式覆盖仍会保留。该页面需要刷新才能再次运行

我想到了两种解决方案:

  • 在打开新的弹出窗口之前,请检查是否已打开弹出窗口。我找不到此项的正确代码/检查

  • 修复关闭弹出窗口时导致这种奇怪行为的原因

  • 仅供参考:每个弹出窗口都是默认隐藏的DIV。在这种情况下,DIV ID=popup\u消息

    $('#popup_message').bPopup({appendTo:'form',zindex:999,modalClose:false});      
    

    我通过将Bpopup库更新为最新版本解决了这个问题。我是0.5分