我已经在我的解决方案中实现了 Magnific Popup,并且我正在使用Bootbox来获得用户的确认,即他想要关闭窗口而不保存更改等。
我连接了我的自定义函数以关闭回调,但它没有按预期工作。
$('#divThumbnails').magnificPopup({
delegate: 'a',
type: 'inline',
midClick: true,
callbacks: {
close: function () {
var confirm = bootbox.confirm('Are you sure?', function(result) {
});
if (confirm)
return true;
else
return false;
}
}
});
这只是一个快速示例,而不是生产代码。if-else 语句在那里,因为否则 Bootbox 对话框无法显示(通常不需要检查返回的值,因为它作为参数传递,在本例中称为 result )。
问题是,在我单击关闭按钮后,我的图像(即弹出窗口的内容)消失了。我想有机会取消关闭操作并实现我需要一个在关闭弹出窗口之前触发的事件。
这可以通过 Magnific Popup 实现吗?