【发布时间】:2026-02-23 16:25:02
【问题描述】:
我的弹出式 ajax 联系表单遇到问题,因为它只有一个关闭事件...
我的 AJAX 联系表有两个按钮发送和取消。 当我使用发送按钮时,甜蜜警报确认显示正确消息。 但是当我通过按钮 CANCEL 关闭窗口或单击窗口外或使用角落上的 X 按钮时,会显示相同的确认消息,这是问题
我的js代码
$('#button').fancybox({
'hideOnContentClick': false,
'afterClose' : function(){
swal({
title: 'Thanks dude!',
text: 'You are awesome!',
type: 'success',
showConfirmButton: false,
timer: '5000'
});
}
});
我的 ajax 调用
$.ajax({
url: "ajax_form.php",
post: "POST",
data: $('#contact').serialize(),
dataType: "json"
}); $.fancybox.close();
所以当有人点击发送按钮 $.fancybox.close();将关闭窗口,Sweet Alert 会提供很好的信息并取得巨大成功。 当有人使用 CANCEL 按钮或使用其他关闭操作时,如何添加或禁用 Sweet Alert 确认?
【问题讨论】:
标签: javascript jquery ajax fancybox sweetalert