目前这是我用来运行基于“确认”类的正常确认窗口的代码 . 这一切都是通过href链接完成的,而不是onClick事件按钮 . 由于点击的结果是运行另一个被剪切的代码放在另一个文件中(意图删除db中的一行) .
$('.confirmation').on('click', function () {
return confirm('Er du sikker på at du vil slette?');
});
我想要的是用这个SweetAlert函数替换confirm方法
swal({
title: "Are you sure?",
text: "You will not be able to recover this imaginary file!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, delete it!",
closeOnConfirm: false
}, function(){
swal("Deleted!", "Your imaginary file has been deleted.", "success");
});
任何人都知道如何做到这一点,当我尝试将sweetalert放在onClick函数中时会发生什么,警报会出现,但它会自动删除该行而不必确认任何内容,警报会消失 .
6 回答
我找到了解决方案!
我做了这个codepen以防任何人想要调试 . 它似乎正在工作(检查浏览器控制台日志何时打印'done')http://codepen.io/connorjsmith/pen/YXvJoE
添加
event.preventDefault();
preventDefault();试试这个在docs中提到的代码:
我写了这个函数:
sweetConfirm 函数将接受提交按钮,链接按钮或正常按钮,并会在执行操作之前询问 .
您可以在以下方案中使用它: