我想延迟打开网址,直到用户关闭单击时弹出的警报。目前,警报显示了不到一秒钟,然后转到网址,但对于他们来说,时间还不够长,甚至无法阅读警报,因此我希望他们能够通过单击警报或警报外部来关闭警报。我已在该事件上尝试过 preventDefault
,但这会阻止警报显示,但仍会打开网址。代码是:
var callMe = function (e) {
swal("Thanks!", "We will be in touch!", "success");
}
$("li").on("click", function (e) {
callMe();
});
我正在使用sweetalert对于警报,它似乎可以与 jQuery 配合使用,但它只是显示的时间不够长。
最佳答案
swal
似乎返回一个 Promise,您可以在确认/关闭时使用它来检查确认状态。
swal("Thanks!", "We will be in touch!", "success")
.then((value) => {
console.log(`Clicked button, value: ${value}`);
})
关于javascript - 延迟打开链接,同时显示警报 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46793452/