gpt4 book ai didi

javascript - sweetalert 立即消失

转载 作者:行者123 更新时间:2023-11-29 16:51:14 26 4
gpt4 key购买 nike

swal({
title: "xxx",
type: "warning",
showCancelButton: true,
.....
},
function(isConfirm) {
if (isConfirm) {
swal("yes, do it!");
} else {
swal("cannel!");
}
}
);

在我的页面中一个按钮绑定(bind)了一个js函数,该函数执行这段代码。当我点击按钮时,页面上会出现“你确定吗”确认框。但是当我点击 yes 时,下一个 sweetalert 就会刷新并立即消失。怎么了?

最佳答案

看起来插件的关闭操作使用了一个计时器来做一些清理,它在 300 毫秒后执行,所以新的警报也正在清理。

修复它的一个技巧是使用像这样的计时器

swal({
title: "xxx",
type: "warning",
showCancelButton: true
},
function(isConfirm) {
debugger;
setTimeout(function() {
if (isConfirm) {
swal("yes, do it!");
} else {
swal("cannel!");
}
}, 400)
}
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert-dev.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.css" rel="stylesheet" />

关于javascript - sweetalert 立即消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35931801/

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