如果单击内容,为什么放大popup ajax框会关闭

请请帮助我..我一直在尝试使用巨大的弹出式ajax框来显示登录表单。 似乎表单出现但是只要我点击表格或ajax身体的任何地方,它就会消失。 下面是代码

$(document).ready(function() { $('.ajax-popup-link').magnificPopup({ type: 'ajax', alignTop: false, closeOnContentClick: false, overflowY: 'scroll' }); }); try me

下面是我想在ajax框中加载的php。 这不是完整的

  Email:
Password:

这是旧线程,但对于所有未来的读者:要解决这个问题,html中只有一个根元素来自ajax调用:

根据文件:

http://dimsemenov.com/plugins/magnific-popup/documentation.html#ajax_type

所以在你的ajax调用中你应该返回这样的东西:

 
...your html content

并且您的弹出窗口将不再在内容点击上关闭。

我有同样的问题,使用以下方法解决了它:

 modal:true, 

代替:

 closeOnContentClick: false, 

我解决了在result.php中删除HTML和BODY标记的问题。