magnific popup:以编程方式将内容从弹出窗体更改为模态微调器,然后再返回到窗体

magnific popup: change content programmatically from popup form to modal spinner then back to form

我需要打开第一个带有表单的弹出窗口,然后在提交表单后我需要显示带有微调器的模式弹出窗口,在成功 ajax 响应后我需要关闭模式并显示相同的内容带有表单错误或成功字符串的表单。

表单和微调器可以自己正常工作。我在发送 ajax:

之前打开模式
var magnificForm = $.magnificPopup.instance;
var magnificSpinner = $.magnificPopup.instance;

magnificForm.open({
...
});

magnificSpinner.open({
    type: 'inline',
    items: {
        src: spinner_img,
    },
    preloader: false,
    modal: true,
});

然后根据响应我关闭这个:

.done(function(response) {
    $.magnificSpinner.close();
    ...
}

但是那个 close() 也关闭了第一个弹出窗口。如何在不重新初始化整个弹出窗口的情况下从模态切换回表单?

关闭弹出窗口的方法如下:

$.magnificPopup.close();