This navbar is collapsed for all browser sizes. I'm wondering how to be able to close the expanded menu when clicking outside the menu. So that the toggle button isn't the only way to close it.
I have tried a few recommendations for Bootstrap 3, one of them being the Javascript code included below, but they don't seem to be working.
It's probably useful to say that I don't know Javascript or PHP very well, but I'm open to whatever suggestions you have. Thanks!
<nav class="navbar navbar-inverse bg-faded">
<button class="navbar-toggler navbar-toggler-left" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<span class="navbar-text"> </span>
<div class="collapse navbar-collapse" id="navbarNavDropdown">
<ul class="navbar-nav flex-column">
<li class="nav-item active">
<a class="nav-link" href="http://touruapp.com/">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="http://touruapp.com/about-us-2/">About Us</a>
</li>
<li class="nav-item">
<a class="nav-link" href="http://touruapp.com/contact-2/">Contact</a>
</li>
<li class="nav-item">
<a class="nav-link" href="http://touruapp.com/support-2/">Support</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="http://example.com" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Legal
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
<a class="dropdown-item" href="http://touruapp.com/terms-2/">Terms</a>
<a class="dropdown-item" href="http://touruapp.com/privacy-2/">Privacy</a>
</div>
</li>
</ul>
</div>
</nav>
<script>
$(document).click(function (event) {
var clickover = $(event.target);
var $navbar = $(".navbar-collapse");
var _opened = $navbar.hasClass("in");
if (_opened === true && !clickover.hasClass("navbar-toggle")) {
$navbar.collapse('hide');
}
});
</script>