gpt4 book ai didi

javascript - 华丽的弹出窗口 : opening second popup with different options

转载 作者:行者123 更新时间:2023-11-28 00:51:27 25 4
gpt4 key购买 nike

使用放大弹出窗口是否可以强制在第一个弹出窗口仍然打开时打开第二个弹出窗口以接受新选项? documentation声明如下:

"If popup is already opened - it'll just overwite the content (but old options will be kept)."

我正在使用某些 JavaScript 中的公共(public) open() 方法打开弹出窗口。我遇到的问题是我的第一个弹出窗口是模态的,因此没有添加关闭按钮。第二个弹出窗口不应该是模态的,但因为它使用第一个弹出窗口的选项而不是它自己的选项,所以它是模态的。

这是一个有问题的jsFiddle:jsfiddle

这是一个例子:

HTML

<div class="popup_dialog mfp-hide" id="modal_popup">
<p>My modal popup</p>
</div>

<div class="popup_dialog mfp-hide" id="non_modal_popup">
<p>My non modal popup, which should have a close button.</p>
</div>

CSS

.popup_dialog {
background: none repeat scroll 0 0 #fff;
border-radius: 3px;
margin-left: auto;
margin-right: auto;
max-width: 500px;
padding: 30px;
position: relative;
}

.mfp-hide {
display:none;
}

JavaScript

  $(document).ready(function () {
// Open the first, modal popup
$.magnificPopup.open({
items: {
src: $('#modal_popup')
},
type: 'inline',
modal: true
});

// Open the second, non-modal popup
setTimeout(function () {
$.magnificPopup.open({
items: {
src: $('#non_modal_popup')
},
type: 'inline',
modal: false,
closeBtnInside: true
});
}, 2000);
});

最佳答案

如果您需要使用不同的选项,则需要在打开第二个弹出窗口之前调用 $.magnificPopup.close() 方法。

关于javascript - 华丽的弹出窗口 : opening second popup with different options,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26732864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com