我们here为magnificPopup添加onclose函数的一个很好的例子。
但是,当我们使用onclick事件调用magnificPopup时,这是有效的。我想知道如何在pageload上使用magnificPopup自动加载时添加onclose函数。
以下是代码:
<?
if (is_array($flashMessage) && count($flashMessage) > 0) {
?>
<script>
$(document).ready(function() {
$.magnificPopup.open({
items: {
src: '#confirmation',
type:'inline'
}
});
});
</script>
<? } ?>
在此,我需要使用window.location添加onclose事件。谢谢你的帮助。
答案 0 :(得分:1)
同样的?
$.magnificPopup.open({
items : {
src: '#test-popup',
},
type: 'inline',
callbacks: {
open: function () {
$.magnificPopup.instance.close = function () {
var confirmed = confirm("Are you sure?"+window.location.href);
if (!confirmed) {
return;
}
$.magnificPopup.proto.close.call(this);
};
}
}
});
我猜您type:'inline'
对象中的items
存在问题。工作fiddle