Javascript 显示警报jquery时延迟打开链接
我想延迟打开url,直到用户关闭单击时弹出的警报。目前,警报显示了几分之一秒,然后转到url,它的长度实际上不足以让他们阅读警报,因此我希望他们能够在自己的时间内通过单击或在其外部关闭警报。我已尝试对事件执行Javascript 显示警报jquery时延迟打开链接,javascript,jquery,sweetalert,Javascript,Jquery,Sweetalert,我想延迟打开url,直到用户关闭单击时弹出的警报。目前,警报显示了几分之一秒,然后转到url,它的长度实际上不足以让他们阅读警报,因此我希望他们能够在自己的时间内通过单击或在其外部关闭警报。我已尝试对事件执行preventDefault,但这会阻止警报显示,并仍会打开url。代码是: var callMe = function (e) { swal("Thanks!", "We will be in touch!", "success"); } $("li").on("click", f
preventDefault
,但这会阻止警报显示,并仍会打开url。代码是:
var callMe = function (e) {
swal("Thanks!", "We will be in touch!", "success");
}
$("li").on("click", function (e) {
callMe();
});
我使用的警报似乎与jQuery配合正常,但显示的时间不够长。
swal
似乎返回了一个承诺,您可以在确认/关闭时使用它来检查确认状态
swal("Thanks!", "We will be in touch!", "success")
.then((value) => {
console.log(`Clicked button, value: ${value}`);
})