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

标签 javascript jquery sweetalert

我想延迟打开网址,直到用户关闭单击时弹出的警报。目前,警报显示了不到一秒钟,然后转到网址,但对于他们来说,时间还不够长,甚至无法阅读警报,因此我希望他们能够通过单击警报或警报外部来关闭警报。我已在该事件上尝试过 preventDefault ,但这会阻止警报显示,但仍会打开网址。代码是:

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

我正在使用sweetalert对于警报,它似乎可以与 jQuery 配合使用,但它只是显示的时间不够长。

最佳答案

swal 似乎返回一个 Promise,您可以在确认/关闭时使用它来检查确认状态。

reference

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/

相关文章:

javascript - Firefox 3.6 尝试显示缩略图时崩溃

javascript - ScrollTop()函数,滚动时间

javascript - 如何在其他字符串中回显字符串?

javascript - 选择示例中来自文件的 sweetalert2 inputoptions

javascript - 如何关注alert中的文本输入字段与R中的modaldialog相结合?

javascript - 字段集的 Angular Group 验证

javascript - 将事件分配给 getElementsByClassName 中的元素

javascript - JQuery .center 不是一个函数

javascript - 从两侧拖放 Html5

javascript - Sweet Alert 2括号错误和phpstorm分析