在magnific Popup中添加onclose方法(在页面加载时自动加载)

时间:2014-12-25 11:52:32

标签: magnific-popup

我们heremagnificPopup添加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事件。谢谢你的帮助。

  

1 个答案:

答案 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