Sticky Responsive Mega Menu Plugin - jQuery megaMenu
| File Size: | 37.9 KB |
|---|---|
| Views Total: | 11628 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
A lightweight jQuery plugin which generates a responsive, customizable, sticky, mobile-compatible, SEO-friendly, multi-column mega menu from nested HTML lists.
The plugin automatically collapses the mega menu into a multi-level drop-down navigation for better visibility and readability on mobile devices.
More features:
- Always be visible no matter how you scroll the page.
- Custom animations when collapsing & expanding the menu ga menu.
- Auto highlight the menu items when activated.
See also:
- Best Responsive Dropdown Menus
- Best Responsive Menu Plugins
- Best Accordion Menu Components
- Best Circle Menu Plugins
- Best Mega Menu Systems
How to use it:
1. Load the Font Awesome Iconic Font for the icons (OPTIONAL).
<link rel="stylesheet" href="/path/to/font-awesome.min.css">
2. Load the Animate.css for awesome CSS animations (OPTIONAL).
<link rel="stylesheet" href="/path/to/animate.min.css">
3. Load the jQuery megaMenu plugin's files in the html document.
<link rel="stylesheet" href="/path/to/css/megamenu.css"> <script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/js/megamenu.js"></script>
4. The HTML structure for the mega menu.
<nav>
<div class="mega-menu menuClass">
<div class="mobile-nav-icon">
<a class="" href="#">
<span class="fa fa-bars"></span>
</a>
</div>
<div class="main-links">
<ul>
<li><a data-submenu="products" href="#">Products</a></li>
<li><a data-submenu="career" href="#">Career</a></li>
<li><a data-submenu="resources" href="#">Resources</a></li>
<li><a href="#">Blog</a></li>
<li><a data-submenu="support" href="#">Support</a></li>
</ul>
</div>
<div class="menu-dropdown">
<ul class="menu-item-wrapper" id="products">
<li class="link-category">Something</li>
<li><a href="#">products</a></li>
<li><a href="#">products</a></li>
<li><a href="#">products</a></li>
<li><a href="#">products</a></li>
<li><a href="#">products</a></li>
<li class="link-category">Something</li>
<li><a href="#">products</a></li>
<li><a href="#">products</a></li>
<li><a href="#">products</a></li>
<li><a href="#">products</a></li>
<li><a href="#">products</a></li>
</ul>
<ul class="menu-item-wrapper dropdown" id="support">
<li><a href="#">Support</a></li>
<li><a href="#">Support</a></li>
<li><a href="#">Support</a></li>
<li><a href="#">Support</a></li>
</ul>
<ul class="menu-item-wrapper" id="career">
<li><a href="#">career</a></li>
<li><a href="#">career</a></li>
<li><a href="#">career</a></li>
<li><a href="#">career</a></li>
</ul>
<ul class="menu-item-wrapper" id="resources">
<li><a href="#">Resoiurces</a></li>
<li><a href="#">Resoiurces</a></li>
<li><a href="#">Resoiurces</a></li>
<li><a href="#">Resoiurces</a></li>
</ul>
</div>
</div>
</nav>
5. Initialize the mega menu with default settings.
$(".mega-menu").megaMenu();
6. Make the mega menu sticky when scrolling down the page. Default: true.
$(".mega-menu").megaMenu({
stickyHeader: true
});
7. Customize the trigger event to toggle the submenu. Default: 'click'.
$(".mega-menu").megaMenu({
menuBehaviour: "mouseover"
});
8. Customize the caret.
$(".mega-menu").megaMenu({
caret:"",
caretArrows: [{
up: "",
down: "",
upUrl:"",
downUrl:"",
}]
});
9. Customize the open/close animations.
$(".mega-menu").megaMenu({
animation:true,
animationClass:"animated fadeIn"
});
10. Highlight the activate menu items.
$(".mega-menu").megaMenu({
highlighter: true,
followingHighlighter: false,
highlightColor:"",
textHighlighterColor: ""
});
This awesome jQuery plugin is developed by rehyan21. For more Advanced Usages, please check the demo page or visit the official website.











