sweet alert
を使用して確認を作成しようとしています。ユーザーがボタンをクリックすると、swal
(警告)ウィンドウが開き、確認またはキャンセルできます。 confirm
をクリックした場合は、JQuery
をクリックしてください。JQueryの確認が送信されない
しかし、何もしません。あなたはどこに問題があるか知っていますか?私は複数のオプションを試みた
からunbind.click()
などを...
$('.button-apply').on('click', function (e) {
var t = $(this);
e.preventDefault();
swal({
title: "Are you sure?",
text: "Do you want to apply for this job?",
type: "info",
showCancelButton: true,
confirmButtonColor: "#b3ff99",
confirmButtonText: "Confirm",
//closeOnConfirm: false,
//showLoaderOnConfirm: true,
html: false
}, function (isConfirm) {
if (!isConfirm) {
return;
} else {
t.click();
}
})
})
EDIT: は
正常にアンバインドが、t.trigger('click')
実行しません
} else {
t.unbind('click');
t.trigger('click');
}
に} else { t.click(); }
を変更します。
は解決:
それは<a href....>
なので、それはunbindedだので、私はwindow.location.href = t.attr('href');
とt.click()
を交換してきたし、それが正常に動作するとき、私はt.submit()
を行うことができませんでした。
私はすでに、それが動作しないことを試みました。たぶん、preventDefault ... { t.trigger( 'click'); } –
これは、ユーザーが[確認]をクリックしたときに同じボタンをクリックするという無限ループになります。私はそれが正常に動作していることをテストしました。 –