我最近刚刚实施的“弹出Magnific酒店”,并在弹出来了罚款,但是当我点击输入框整个弹出消失回到父页面。在插件网站上显示的示例中,整个对话框都是可点击的,直到您在该框的外部单击。弹出Magnific酒店 - 弹出消失在点击
我希望它极其简单的我已经错过了只是一些,但它仍然做我的头英寸
我非常感谢所有帮助我能!
谢谢:)
我最近刚刚实施的“弹出Magnific酒店”,并在弹出来了罚款,但是当我点击输入框整个弹出消失回到父页面。在插件网站上显示的示例中,整个对话框都是可点击的,直到您在该框的外部单击。弹出Magnific酒店 - 弹出消失在点击
我希望它极其简单的我已经错过了只是一些,但它仍然做我的头英寸
我非常感谢所有帮助我能!
谢谢:)
如果您使用“Ajax”的内容类型,你需要确保你有只有一个根节点。
http://dimsemenov.com/plugins/magnific-popup/documentation.html#ajax_type
例如,这是阿贾克斯文件的正确内容:
<div>
html content
<script src="something.js"></script>
</div>
错误:
<script src="something.js"></script>
<div>
html content
</div>
错误:
<div>
html content
</div>
<div>Another content</div>
还要确保ŧ帽子closeOnContentClick
设置为false
http://dimsemenov.com/plugins/magnific-popup/documentation.html#closeoncontentclick
如果出于某种原因,你不能改变的ajax文件的内容,您可以在parseAjax回调解析内容,如描述here(所以mfpResponse.data
只包含一个根节点)。
谢谢,就是这样! (实际上,这是一个
我还不能回复(代码太低),所以像这样添加它: 似乎这也是计数类型:'inline'。安全地始终用div包装内容..
$.magnificPopup.open({
items: {
src: '<div>'+ html +'</div>'
},
type: 'inline',
closeOnContentClick: false
}, 0);
我有同样的错误。 原来是我身边的一个愚蠢的错误,我在我的开门人和我的内联div上有同样的课。
<a href="#popup" class="dialog">Open</a>
<div id="popup" class="dialog mfp-hide"></div>
当然,他们需要的是不同类的,像这样:
<a href="#popup" class="dialog">Open</a>
<div id="popup" class="dialog-box mfp-hide"></div>
同样在这里!非常感谢! :) –
问题在magnificPopup添加modal:true
:
$('.your_class').magnificPopup({
type: 'ajax',
modal:true
});
是的,你错过了一些非常简单的东西,请张贴一些代码!没有人能真正回答你的问题,而不会看到你所尝试过的。 –
Hi @ KenY-N,CMS是Websitebaker,所以它的字面上只是一段链接到所见即所得页面的PHP。 我在https://github.com/dimsemenov/Magnific-Popup/pull/39上阅读,您需要“循环节点”,但我不知道如何做到这一点。 – Frank