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.