javascript 確認ボックスをSweetAlertでオーバーライドしようとしています。これについても調査しましたが、適切な解決策が見つかりません。
私はconfirm
このように使用しています
if (confirm('Do you want to remove this assessment') == true) {
//something
}
else {
//something
}
そして、これをオーバーライドに使用しています
window.confirm = function (data, title, okAction) {
swal({
title: "", text: data, type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: "Yes", cancelButtonText: "No", closeOnConfirm: true, closeOnCancel: true
}, function (isConfirm) {
if (isConfirm)
{
okAction();
}
});
// return proxied.apply(this, arguments);
};
確認ボックスが sweetalert に置き換えられました。ユーザーがYes
ボタンをクリックするOK action
と、確認ボックスが呼び出されます。しかし、これは呼び出しではありません
上記のコードではエラーが発生しましたUncaught TypeError: okAction is not a function
。
オーバーライド確認ボックスについてどうすればよいか教えてください。