I am using Sweet Alert for a popup on my product view in an E-commerce Application with two buttons: one for going on cart View and another for reloading the view.
But when a user clicks outside of the popup, the popup window closes automatically. I've tried following properties to stop it to be closed but nothing works :
hideOnOverlayClick: false,
hideOnContentClick: false,
closeClick: false,
helpers: {
overlay: { closeClick: false }
}
Any help/suggestion is highly appreciated.
Thanks.
If you are using Sweet Alert 2, you can use this configuration
allowOutsideClick: false
This should work.
The property you are looking for is closeOnClickOutside:
closeOnClickOutside: false
For SweetAlert 2:
allowOutsideClick: false
and version 3 and some below version 2:
closeOnClickOutside: false
Actually all answers here don't cover another way to dismiss the popup. And that's using keyboard. Especially the ESC key. In order to prevent that you would want to add two options instead of one.
allowOutsideClick: false,
allowEscapeKey: false,
Swal.fire({
title: 'Do not dismiss!',
icon: 'warning',
showConfirmButton: false,
allowOutsideClick: false,
allowEscapeKey: false
})
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@9"></script>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With