延迟打开链接,同时显示警报jquery

时间:2017-10-17 15:09:55

标签: javascript jquery sweetalert

我想延迟打开网址,直到用户关闭点击弹出的提醒。现在,警报显示的时间只有几分之一秒,然后进入网址,它甚至不够长,甚至无法读取警报,因此我希望他们能够通过点击或按照自己的时间关闭它。在它之外。我已经对此事件进行了preventDefault尝试,但这会使警报停止显示并仍然打开该网址。代码是:

var callMe = function (e) {
    swal("Thanks!", "We will be in touch!", "success");
}
$("li").on("click", function (e) {
    callMe();
});

我正在使用sweetalert作为警报,似乎可以正常使用jQuery,但它显示的时间不够长。

1 个答案:

答案 0 :(得分:1)

swal似乎会返回一个承诺,您可以使用该承诺在确认/关闭时检查确认状态。

reference

swal("Thanks!", "We will be in touch!", "success")
  .then((value) => {
    console.log(`Clicked button, value: ${value}`);
  })