如果单击内容,为什么放大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标记的问题。