How to hide Bootstrap modal with JavaScript? - GeeksforGeeks

19 Jun, 2019
This article will tell us how the bootstrap executes when the .modal (modal window) gets closed. At some point of time, the modal window – whenever it gets opened (along with the class modal), it is going to get closed.As soon the modal has got finished, after being getting hidden from the user, the event will be fired up. The function will get executed and also the below syntax will be triggered, whenever the modal window gets hidden away. By the way, it will call to the caller/user, before disappearing straight away. Also, this is not managed by the user at all. The Bootstrap library is built-in already, and it is going to do the maximum work for you.
The below syntax will be used when the Bootstrap modal is about to be hidden or to hide the Bootstrap modal.Syntax:
hide.bs.modal
Example: This example shows the usage of hide.bs.modal.
<!DOCTYPE html><html>  <head>    <h2 style="color:green">      GeeksForGeeks  </h2>    <h2 style="color:purple">      Hide Bootstrap Modal  </h2>    <meta name="viewport"           content="width=device-width,                    initial-scale=1">    <link rel="stylesheet"          href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js">  </script>    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js">  </script>    <style>        #myBtn {            width: 300px;            padding: 10px;            font-size: 20px;            position: absolute;            margin: 0 auto;            right: 0;            left: 0;            bottom: 50px;            z-index: 9999;        }    </style></head>  <body style="text-align:center">    <div class="container">        <h2>Modal Events - hide.bs.modal</h2>        <!-- Trigger the modal with a button -->        <button type="button"                style="color:brown"                class="btn btn-info btn-md"                 id="myBtn">          Hide Modal      </button>        <!-- Modal -->        <div class="modal fade"             id="myModal"              role="dialog">            <div class="modal-dialog">                <!-- Modal content-->                <div class="modal-content">                    <div class="modal-header">                        <button type="button"                                 class="close"                                 data-dismiss="modal">                          ×                        </button>                        <h4 class="modal-title">                          Modal Header: GeeksForGeeks                        </h4>                     </div>                     <div class="modal-body">                        <p>The <strong>hide.bs.modal</strong>                           is going to hide the modal.</p>                        <p>If you wish to trigger the modal and                           see the modal get hidden, then press                          the <strong>'HIDE MODAL'</strong> button.                       </p>                    </div>                </div>            </div>        </div>    </div>    <script>        $(document).ready(function() {            $("#myModal").modal("show");              $("#myBtn").click(function() {                $("#myModal").modal("hide");            });              $("#myModal").on('hide.bs.modal', function() {                alert('The modal is about to be hidden.');            });        });    </script></body>  </html>
Output:When we load the code:
When we click on ‘X’ button:
The popup:
Result:
The working:
Bootstrap-Misc
JavaScript-Misc
Picked
JavaScript
Web Technologies
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
Difference between var, let and const keywords in JavaScript
Convert a string to an integer in JavaScript
Differences between Functional Components and Class Components in React
How to Open URL in New Tab using JavaScript ?
How to read a local text file using JavaScript?
Top 10 Front End Developer Skills That You Need in 2022
Installation of Node.js on Linux
Top 10 Projects For Beginners To Practice HTML and CSS Skills
How to fetch data from an API in ReactJS ?
How to insert spaces/tabs in text using HTML/CSS?