0

Sweet Aler の確認ダイアログに問題があります。削除アイコンをクリックすると、Sweet Alert ダイアログが 1 秒未満表示された後、要素が消えて削除されます。つまり、「削除」または「キャンセル」をクリックする機会がありません。オプションを選択できるようにするために、このダイアログを停止するにはどうすればよいですか?

<a href="insert.php?delete=20"><i class="fa fa-trash-o fa-2x pull-right trashbin"></i></a>
---
<script type="text/javascript">
    document.querySelector('i.trashbin').onclick = function(event){

        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!',
            cancelButtonText: "No, cancel plx!",
            closeOnConfirm: false,
            closeOnCancel: false

        },

        function(isConfirm){
        if (isConfirm){
            swal("Deleted!", "Your imaginary file has been deleted.", "success");
        } else {
            swal("Cancelled", "Your imaginary file is safe :)", "error");
        }
        });
    };
</script>
4

2 に答える 2

1

後に追加してみてくださいevent.preventDefault();

document.querySelector('i.trashbin').onclick = function(event) {
于 2015-09-16T21:15:31.267 に答える