我在我的解决方案中实现了Magnific Popup,并使用Bootbox来获取用户的确认,以便关闭窗口而不保存更改等。
我将自定义功能连接到close回调,但它的效果并不如预期。
$('#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实现这一点?