我尝试了sweeAlert插件,它运行得很完美,但我不知道如何在确认后执行默认操作。
$(document).ready(function () {
function handleDelete(e){
e.preventDefault();
swal({
title: "Are you sure?",
text: "You will not be able to recover the delaer again!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, delete!",
closeOnConfirm: false
},
function (isConfirm) {
if (isConfirm) {
return true;
}
});
};
});
和按钮
<a href="{plink delete! $row->id_dealers}" class="delete" onclick"handleDelete(event);"> </a>
//{plink delete! $row->id_dealers} Nette -> calls php delete handler
我也尝试过使用unbind()
和off()
代替return false
,但不起作用。
以前我在onclick
属性中使用confirm()
与return true
和return false
,虽然有效,但看起来很糟糕。
e.preventDefault();
,所以默认的东西将不再起作用。 - Dhiraj