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

Posted

技术标签:

【中文标题】magnific popup:以编程方式将内容从弹出表单更改为模态微调器,然后返回表单【英文标题】:magnific popup: change content programmatically from popup form to modal spinner then back to form 【发布时间】:2021-02-27 08:52:12 【问题描述】:

我需要使用表单打开第一个弹出窗口,然后在提交表单后我需要显示一个带有微调器的模式弹出窗口,并且在成功的 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() 也关闭了第一个弹出窗口。如何在不重新初始化整个弹出窗口的情况下从模式切换回表单?

【问题讨论】:

【参考方案1】:

以下是关闭弹出窗口的方法:

$.magnificPopup.close();

【讨论】:

以上是关于magnific popup:以编程方式将内容从弹出表单更改为模态微调器,然后返回表单的主要内容,如果未能解决你的问题,请参考以下文章

“magnific.popup.js”的延迟加载

magnific-popup 是不是有可拖动的选项

php [magnific popup] jquery magnific popup

如何让 magnific-popup 打开内联库中的选定项目?

灯箱效果插件Magnific Popup详解

html Paul Reny编写的CodePen。 Magnific Popup的CSS3动画效果 - [Magnific Popup]的一系列不同的动画效果(http:// d