Bootstrap 3 & 4
$('#myModal').on('hidden.bs.modal', function () {
// do something…
});
Bootstrap 3: getbootstrap.com/javascript/#modals-events
Bootstrap 4: getbootstrap.com/docs/4.1/components/modal/#events
Bootstrap 2.3.2
$('#myModal').on('hidden', function () {
// do something…
});
See getbootstrap.com/2.3.2/javascript.html#modals → Events
Answer from Ricardo Lima on Stack OverflowBootstrap 3 & 4
$('#myModal').on('hidden.bs.modal', function () {
// do something…
});
Bootstrap 3: getbootstrap.com/javascript/#modals-events
Bootstrap 4: getbootstrap.com/docs/4.1/components/modal/#events
Bootstrap 2.3.2
$('#myModal').on('hidden', function () {
// do something…
});
See getbootstrap.com/2.3.2/javascript.html#modals → Events
Bootstrap 4
$('#my-modal').on('hidden.bs.modal', function () {
window.alert('hidden event fired!');
});
See this JSFiddle for a working example:
https://jsfiddle.net/6n7bg2c9/
See the Modal Events section of the docs here:
https://getbootstrap.com/docs/4.3/components/modal/#events
jquery - Close Bootstrap Modal - Stack Overflow
How do I close a modal on successful submit without jquery in Bootstrap 5?
jQuery simple modal close issues
How to trigger an event when bootstrap modal closes
Videos
Put modal('toggle') instead of modal(toggle)
$(function () {
$('#modal').modal('toggle');
});
to close bootstrap modal you can pass 'hide' as option to modal method as follow
$('#modal').modal('hide');
Please take a look at working fiddle here
bootstrap also provide events that you can hook into modal functionality, like if you want to fire a event when the modal has finished being hidden from the user you can use hidden.bs.modal event you can read more about modal methods and events here in Documentation
If none of the above method work, give a id to your close button and trigger click on close button.
I can use data-bs-toggle for the close button, but using that for a submit button won’t let me validate and submit with Ajax before closing. I do not want to redirect, page refresh or use jquery since I am using alpine js. How can I hide the modal form upon successful Ajax submit with JavaScript or alpine js?