Mobile Toggle Navigation Plugin - jQuery Dro Sliding Menu
File Size: | 8.5 KB |
---|---|
Views Total: | 2385 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

The Dro Sliding Menu jQuery plugin helps you create a responsive, mobile-friendly, multi-level off-canvas menu for both web and desktop.
Once a menu item is clicked, its sub-menu will slide out from the right side of the screen. Users are able to go to the next level or back to the prev level by clicking/tapping the next/prev buttons.
How to use it:
1. Load the main-menu.css
for the original header navigation.
<link rel="stylesheet" href="css/main-menu.css" />
2. Load the mobile-menu.css
for the mobile menu.
<link rel="stylesheet" href="css/mobile-menu.css" />
3. Create a multi-level header navigation from a nav list.
<header id="masthead"> <nav id="site-navigation" class="main-navigation" role="navigation"> <ul id="primary-menu" class="menu nav-menu" aria-expanded="false"> <li class="menu-item"><a href="#">Home</a></li> <li class="menu-item"><a href="#">Blog</a></li> <li class="menu-item"><a href="#">Front Page</a></li> <li class="menu-item menu-item-has-children"> <a href="#">Level 1</a> <ul class="sub-menu"> <li class="menu-item menu-item-has-children"> <a href="#">Level 2</a> <ul class="sub-menu"> <li class="menu-item"><a href="#">Level 3</a></li> <li class="menu-item"><a href="#">Level 3a</a></li> <li class="menu-item"> <a href="#">Level 3b</a> <ul class="sub-menu"> <li><a href="#">Level 3b 1</a></li> <li><a href="#">Level 3b 2</a></li> </ul> </li> </ul> </li> <li class="menu-item"><a href="#">Level 2a</a></li> <li class="menu-item"><a href="#">Level 2b</a></li> </ul> </li> <li class="menu-item menu-item-has-children"> <a href="#">About The Tests</a> <ul class="sub-menu"> <li class="menu-item"><a href="#">Page Image Alignment</a></li> <li class="menu-item"><a href="#">Page Markup And Formatting</a></li> <li class="menu-item"><a href="#">Clearing Floats</a></li> <li class="menu-item"><a href="#">Page with comments</a></li> <li class="menu-item"><a href="#">Page with comments disabled</a></li> </ul> </li> <li class="menu-item"><a href="#">Lorem Ipsum</a></li> <li class="menu-item"><a href="#">Page A</a></li> <li class="menu-item menu-item-has-children"> <a href="#">Page B</a> <ul class="sub-menu"> <li><a href="#">Page B 1</a></li> <li><a href="#">Page B 2</a></li> </ul> </li> </ul> </nav> </header>
4. Load jQuery library and the dro-sliding-menu.js
at the end of the document.
<script src="jquery.min.js"></script> <script src="js/dro-sliding-menu.js"></script>
5. Load the ionicons for the needed icons.
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ionicons/4.5.6/css/ionicons.min.css" />
6. Clone menu items into the mobile menu.
var droCatererMainMenu = $('.main-navigation ul.menu').clone();
7. Acitvate the mobile menu. Done.
$(droCatererMainMenu).droSlidingMenu();
This awesome jQuery plugin is developed by younes-dro. For more Advanced Usages, please check the demo page or visit the official website.