Highlight Active Nav Links On Bootstrap Pages - jQuery Dynamic Menu
| File Size: | 6.49 KB |
|---|---|
| Views Total: | 13947 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Dynamic Menu is a jQuery plugin for Bootstrap that automatically adds 'Active' class to navigation items as you navigate between different web pages.
How to use it:
1. Download and insert the JavaScript file dynamic-menu.js into your Bootstrap pages.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <script src="dynamic-menu.js"></script>
2. Call the function dynamicMenu() on the regular Bootstrap navbar and done.
<nav class="navbar navbar-inverse">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#main-navbar" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.php">Demo</a>
</div>
<div class="collapse navbar-collapse" id="main-navbar">
<ul class="nav navbar-nav">
<li><a href="index.html">Home</a></li>
<li><a href="page-1.html">Page 1</a></li>
<li><a href="page-2.html">Page 2</a></li>
<li><a href="page-3.html">Page 3</a></li>
<li><a href="page-4.html">Page 4</a></li>
</ul>
</div>
</div>
</nav>
$('#main-navbar').dynamicMenu();
3. Override the default styles of 'Active' nav items.
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
color: #fff;
background-color: #080808;
}
This awesome jQuery plugin is developed by Dezento. For more Advanced Usages, please check the demo page or visit the official website.











