use*_*031 7 jquery magnific-popup
我有一个在弹出窗口中打开的表单,并在close button提交按钮旁边添加了自定义.
这是我用于关闭按钮的jQuery:
$(document).ready(function() {
$('#close').click(function() {
$.magnificPopup.close();
});
});
Run Code Online (Sandbox Code Playgroud)
然而,这似乎不起作用.有谁知道如何做到这一点?
如果您的代码段位于主js中,则ajax弹出按钮可能不会绑定到该事件.我想象两个解决方案:
$('#close').on( "click", function() {
$.magnificPopup.close();
});
Run Code Online (Sandbox Code Playgroud)
在主js中添加此功能
function closePopup() {
$.magnificPopup.close();
}
Run Code Online (Sandbox Code Playgroud)
并在弹出的html中使用这种按钮
<button type="button" onClick="closePopup();">Close</button>
Run Code Online (Sandbox Code Playgroud)
iframe:
如果您的按钮位于iframe中并且主窗口中的magnificpopup脚本位于同一域中,则可以像下面这样访问上述函数:
<button type="button" onClick="parent.closePopup();">Close</button>
Run Code Online (Sandbox Code Playgroud)
小智 5
尝试这个
<pre class="default prettyprint prettyprinted">
<code>
$('#close').click(function(){
$('.mfp-close').trigger('click');
});
</code>
</pre>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31552 次 |
| 最近记录: |