Javascript 单击ajax内容时放大弹出窗口关闭

Javascript 单击ajax内容时放大弹出窗口关闭,javascript,jquery,ajax,magnific-popup,Javascript,Jquery,Ajax,Magnific Popup,请帮助,当我点击链接,一个弹出窗口将出现。当我点击内容页面块时,弹出窗口会突然关闭 我已经厌倦了添加modal:true,这是可行的,但我无法关闭弹出窗口,因此我需要另一个解决方案。请提前谢谢 <a class="simple-ajax-popup-align-top" href="htmlcontent.html">Popup</a> $(document).ready(function() { $('.simple-ajax-popup-align-to

请帮助,当我点击链接,一个弹出窗口将出现。当我点击内容页面块时,弹出窗口会突然关闭

我已经厌倦了添加
modal:true
,这是可行的,但我无法关闭弹出窗口,因此我需要另一个解决方案。请提前谢谢

<a class="simple-ajax-popup-align-top" href="htmlcontent.html">Popup</a> 


$(document).ready(function() {
    $('.simple-ajax-popup-align-top').magnificPopup({
        type: 'ajax',
        alignTop: false,
        overflowY: 'scroll',
        preloader: true,
        midClick: true,
        closeOnContentClick: false,
        enableEscapeKey: true,
        showCloseBtn: false,
        mainClass: 'mfp-fade',
        callbacks: {
          close: function() {
            // nothing
          }
        }
    });
});

$(文档).ready(函数(){
$('.simple ajax弹出窗口对齐顶部')。放大弹出窗口({
键入:“ajax”,
alignTop:false,
溢出:“滚动”,
预加载程序:是的,
点击中键:对,
closeOnContentClick:false,
enableEscapeKey:没错,
showCloseBtn:false,
mainClass:“mfp淡入”,
回调:{
关闭:函数(){
//没什么
}
}
});
});

我遇到了同样的问题,通过使用以下方法解决了它:

modal:true,
而不是:

closeOnContentClick: false,


非常感谢您,但我已经测试了您的所有解决方案,但仍然不起作用。我把模态:真的弹出窗口不能关闭,通过点击背景或尝试添加关闭按钮仍然没有工作,甚至关闭按钮没有显示up@TAWAN我已经更新了我的答案,所以你可以得到解决方案。我有同样的问题,但我用这个解决了。如果你仍然没有摆脱它。请检查另一个代码。Thanxor从Jquery var mgObj=$('your-selector')。放大弹出({//you options});//单击按钮$(文档)关闭弹出窗口的代码。on('click','button',function(){if(mgObj){mgObj.close();}});
set closeOnBgClick: false instead of modal:true