'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.
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 |
