'How to use sweetalert2 inside modal?

i am using sweetalert2, the latest version of sweetalert, how can i call sweetalert inside a model? the alert shows up but it actually blocked by the modal, there is the result i get.result

it actually blocked by the modal, anything i can do to make it front? thank you!

        swal({
        title: "Are you sure?",

        type: "warning",
        confirmButtonText:"Yes",
        confirmButtonColor:"#18a689",
        cancelButtonText:"No",
        showCancelButton: true,
        showLoaderOnConfirm: true
    }).then( function () {
        $.ajax({
            url: [[@{/jobDetails/remove}]],
        type: "POST",
            data:{jobId:id,masterId:masterListId},
        success: function (result) {
            if (result=="success"){
                refreshJobDetails(masterListId)
                reWriteMainTable();
            }
        },
        error: function (thrownError) {

        }
    });
    })


Solution 1:[1]

I believe your issue is about z-index CSS property.

The container of SweetAlert2 has z-index: 1060 by default. In order to increase it you will need something like this in your CSS styles:

.swal2-container {
  z-index: {X};
}

Where {X} is a number greater than z-index of another modal, e.g. 100000.

Solution 2:[2]

This helped me:

::ng-deep.swal2-container {
    z-index: 1000000;
}

Solution 3:[3]

Solution is to bring the sweet alert modal on top using the z-index.

.swal-overlay  
{
    z-index: 100000000000; !important    
}

Just check the z-index of modal and put the .sweet-overlay z-index property more than the modals value.

Solution 4:[4]

you just need to increase z-index of sweet alert , so you can add Css class globally with exactly the same name that swal use

i just done with this

.swal2-container {
  z-index: 20000 !important;
}

Solution 5:[5]

if anyone still has this issue try using this snippet. this solved my issue.

:host   ::ng-deep .swal2-container {
    z-index: 300000 !important;}

Solution 6:[6]

its working for me in my ReactJs project

public/style.css

  .swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
  
  z-index: 11000;
}

public/index.html

<link rel="stylesheet" href="%PUBLIC_URL%/style.css" />

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1
Solution 2 xKobalt
Solution 3 xKobalt
Solution 4 Mozhdeh Zarei
Solution 5 Flash Noob
Solution 6 hariom nagar