1 回答
TA贡献2080条经验 获得超4个赞
经过一些调试后,我发现设置setTimeout()1 秒可以解决您的问题。这意味着某些代码是在后台异步处理的。因此,您需要一个回调函数或一个承诺。
您可以通过添加slideUp()回调函数来做到这一点:
hide: function(deleteElement) {
Swal.fire({
title: "Are you sure to cancel this order?",
text: "You will not able to revert this",
icon: "question",
showCancelButton: true,
confirmButtonText: "Yes, delete it!",
cancelButtonText: "No, revert it!",
reverseButtons: true,
}).then(function(result) {
if (result.value) {
$(this).slideUp(function(){
deleteElement();
_CalTotal();
);
} else if (result.dismiss === "cancel") {
}
});
},
添加回答
举报