Mobile-friendly Multi-level Dropdown Menu Plugin For jQuery
File Size: | 30.3 KB |
---|---|
Views Total: | 6882 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
A simple and easy to style jQuery plugin for creating a responsive, horizontal, multi-level dropdown menu that automatically collapses navigation links and shows them in an off-canvas sidebar navigation on small screen devices.
How to use it:
1. Include the main style sheet on the head
section of the web page.
<link rel="stylesheet" href="styles.min.css">
2. Create the multi-level dropdown menu from nested html unordered lists as follows:
<div class="menu-content overlay"> <nav class="menu"> <ul> <li class="menu__item"> <a href="#" class="menu__link">Link 1</a> </li> <li class="menu__item to-left"> <a href="#" class="menu__link">Link 2</a> <ul class="menu__sub-menu"> <li class="menu__sub-menu__item"> <a href="" class="menu__sub-menu__link">Submenu link 1</a> </li> <li class="menu__sub-menu__item"> <a href="" class="menu__sub-menu__link">Submenu link 2</a> </li> <li class="menu__sub-menu__item to-left"> <a href="" class="menu__sub-menu__link">Submenu link 3</a> <ul class="menu__sub-menu"> <li class="menu__sub-menu__item"> <a href="" class="menu__sub-menu__link">Submenu link 1</a> </li> <li class="menu__sub-menu__item"> <a href="" class="menu__sub-menu__link">Submenu link 2</a> </li> <li class="menu__sub-menu__item"> <a href="" class="menu__sub-menu__link">Submenu link 3</a> <ul class="menu__sub-menu"> <li class="menu__sub-menu__item"> <a href="" class="menu__sub-menu__link">Submenu link 1</a> </li> <li class="menu__sub-menu__item"> <a href="" class="menu__sub-menu__link">Submenu link 2</a> </li> </ul> </li> <li class="menu__sub-menu__item"> <a href="" class="menu__sub-menu__link">Submenu link 4</a> </li> </ul> </li> <li class="menu__sub-menu__item"> <a href="" class="menu__sub-menu__link">Submenu link 4</a> </li> </ul> </li> <li class="menu__item"> <a href="#" class="menu__link">Link 3</a> </li> <li class="menu__item"> <a href="#" class="menu__link">Link 4</a> </li> </ul> </nav> </div>
3. Include jQuery JavaScript library and the main JavaScript at the bottom of the web page.
<script src="js/scripts.js"></script>
4. Initialize the responsiveMenu plugin and set the breakpoint in the JavaScript.
jQuery(document).ready(function($) { $('.menu').responsiveMenu({ breakpoint: '992' }); });
This awesome jQuery plugin is developed by asiermusa. For more Advanced Usages, please check the demo page or visit the official website.