Hello readers, Today I will write the code for the Bootstrap-4 navbar collapse menu close when clicking outside of the navigation bar on mobile. I write HTML here for the navigation bar and javascript for the close collapsing menu when we click outside the navbar into mobile. I used bootstrap-4 library and jquery. To see the result click outside of the navbar.
HTML Code For Bootstrap Navbar Collapse -
<!DOCTYPE html> <html lang="en"> <head> <title>Digitfeast.com</title> <meta charset="utf-8"> <meta name="keyword" content=""> <meta name="description" content=""> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"> </head> <body> <header> <nav class="navbar navbar-expand-md bg-dark navbar-dark"> <!-- Site Logo Here --> <a class="navbar-brand" href="#">Logo</a> <!-- Collapsibe Button --> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mobilemenu"> <span class="navbar-toggler-icon"></span> </button> <!-- Header links --> <div class="collapse navbar-collapse" id="mobilemenu"> <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link" href="#">Home</a> </li> <li class="nav-item"> <a class="nav-link" href="#">About</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Services</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Event</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Contact</a> </li> </ul> </div> </nav> </header> <body>Something here... </body> <footer>Something here...</footer>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
Javascript For Navbar Close on Click Outside
<script> $(document).ready(function () { $(document).click(function (event) { var click = $(event.target); var _open = $(".navbar-collapse").hasClass("show"); if (_open === true && !click.hasClass("navbar-toggler")) { $(".navbar-toggler").click(); } }); }); </script> </body> </html>Output -
Also Read - change the CSS of input type file
good information providing, its useful content ur website.
ReplyDeleteThanks for you valuable feedback. Keep visiting our website. Also you can follow us on facebook, linkedin and instagram.
DeleteThanks for sharing this information,react js agency.
ReplyDeleteHire ReactJS Developers from CronJ to leverage 9+ years of React handling and 15+ industrial experience at just $8 per hour!
ReplyDeletehire reactjs developers
hire react developer
Thanks for sharing this content, its really helpful Hire web designers
ReplyDeleteProManage It Solutions specializes in web development and digital marketing. We can help you make your website more user-friendly and visible to those who are searching for what you have to offer. Contact us today to learn more about our web development services.
ReplyDeleteBusinesses across the globe tend to hire Nodejs developers to achieve their goals in the best possible manner and in the least time frame. We offer the service on an hourly basis as well as at a fixed price. Visit our website and consult with expert.
ReplyDeleteThank you for sharing your informative article. I hope to read more articles from you in the future. Additionally, I would like to share some information regarding Event management software for nonprofits
ReplyDeleteThat is nice article from you , this is informative stuff . Hope more articles from you . I also want to share some information about Pet Dogs for sale in vizag
ReplyDelete