jQuery menu examples and plugins

Welcome to our collection of jQuery code examples! In this carefully curated compilation, we have gathered a wide array of code snippets that demonstrate the power and versatility of the jQuery library.

Material Flex Header

Author:
Zed Dash | January 7, 2017
Made with:
HTML / CSS (SCSS) / JS (Babel)

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
font-awesome.css

Hamburger Slide Accordion Menu

Author:
Anya Melnyk | December 14, 2016
Made with:
HTML / CSS / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

Circular Navigation Concept

Author:
Benedict | November 24, 2016
Made with:
HTML / CSS (SCSS) / JS

About a code

A new navigation concept.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

Material Design FAB with Animated Flyout Nav

Author:
Pete Blatchford | November 11, 2016
Made with:
HTML / CSS (SCSS) / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

Apple Menu Search Animation

Author:
uros | October 10, 2016
Made with:
HTML / CSS (SCSS) / JS

About a code

Apple website menu search animation.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
font-awesome.css, animate.css

Real Fullscreen Navigation

Author:
Em Ji Madhu | October 5, 2016
Made with:
HTML / CSS (SCSS) / JS

About a code

A full viewport responsive navigation with jQuery.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

jQuery Staggered Animation Dropdown Menu

Author:
Boomer | August 2, 2016
Made with:
HTML / CSS (Sass) / JS

About a code

This is a simple example of applying an animation delay to each child of a basic horizontal dropdown navigation menu. Rather than applying the delay in CSS/SASS files based on nth-child(), we inject the delay via jQuery on document ready. This pattern can be used in a render function for Meteor or within Angular/React. This could be done at mouseenter(), but there could be a JavaScript delay in relation to instant CSS hover. By having it in the page render, it ensures it up to date whenever the user hovers. The function simply counts the number of children in the dropdown menu and applies a delay based on it's index value within the loop. If you have dropdown headers, dividers or links, you'll need to update it to traverse the DOM. Easiest way is by console.log(index) within the each funciton to ensure it's counting the children properly.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
-

Animated Navigation

Author:
Greg Hovanesyan | July 8, 2016
Made with:
HTML / CSS / JS

About a code

Animated mobile navigation created in JavaScript using Greensock.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
tweenmax.js

Floating Circular Menu

Author:
Mahmoud | June 23, 2016
Made with:
HTML / CSS / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
font-awesome.css

Bubble Menu

Author:
Vico Adomeit | June 13, 2016
Made with:
HTML / CSS / JS

About a code

Just a simple JavaScript menu.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
-

Fixed Navigation Sidebar

Author:
Boomer | June 5, 2016
Made with:
HTML / CSS (Sass) / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
bootstrap.css, linearicons.js, bootstrap.js

Mobile Menu Animation

Author:
Aleksandar Čugurović | May 27, 2016
Made with:
HTML / CSS (SCSS) / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
-

Vertical Toggle Menu

Author:
Sergey Shirokovskikh | March 22, 2016
Made with:
HTML / CSS / JS

About a code

Animated hamburger and vertical menu.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
font-awesome.css

Diagonal Mega Menu

Author:
Tim Normington | March 4, 2016
Made with:
HTML / CSS (SCSS) / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
font-awesome.css, jquery.js, jquery-ui.js, tweenmax.js

Circle Menu

Author:
Willmer Barahona | February 23, 2016
Made with:
HTML / CSS (SCSS) / JS

About a code

A nice menu effect that when clicked will pop items around and when clicked will animate the button to circle around and then change the background color to the one selected.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
-

Multi-Device Scrolling Menu

Author:
Alberto | January 25, 2016
Made with:
HTML / CSS / JS

About a code

A simple responsive horizontal menu ready for any device. For the sample only the background colour will change between countries.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
jquery.js, jquery-ui.js

Mobile Menu Design #3

Author:
Vijaya Kumar Vulchi | January 8, 2016
Made with:
HTML / CSS (Less) / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
-

Mobile Menu #2

Author:
Vijaya Kumar Vulchi | December 17, 2015
Made with:
HTML / CSS (Less) / JS

About a code

Mobile menu animation.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
font-awesome.css

Responsive Navbar

Author:
Rémi Robichet | December 10, 2015
Made with:
HTML / CSS / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
font-awesome.css

A Clean Navigation Slider

Author:
Roemerdt | December 7, 2015
Made with:
HTML (Pug) / CSS (SCSS) / JS (CoffeeScript)

About a code

This is a very clean navigation with a cool slider in jQuery.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
-

Toggle Menu

Author:
Vladislav | November 9, 2015
Made with:
HTML / CSS (SCSS) / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
font-awesome.css

Ink Drop Menu

Author:
Shaw | October 9, 2015
Made with:
HTML / CSS (Less) / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
material-design-iconic-font.css,

Simple jQuery Slide Menu

Author:
P.S.Blakemore | September 3, 2015
Made with:
HTML / CSS (SCSS) / JS

About a code

Very simple jQuery slide menu.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
-

Menu

Author:
| August 9, 2015
Made with:
HTML (Pug) / CSS (Sass) / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
-

Page Tilt Effect

Author:
Marco Fugaro | July 31, 2015
Made with:
HTML / CSS (SCSS) / JS

About a code

Effect simulating a tilting sheet of paper to reveal the navigation menu.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
-

Secret UI Project

Author:
Mohan Khadka | June 20, 2015
Made with:
HTML / CSS / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
ionicons.css, animate.css

Dota 2 Wheel Chat

Author:
Timofey | April 8, 2015
Made with:
HTML / CSS (SCSS) / JS

About a code

With this module, you can create wheel menu, like such in Dota 2 game. Press left mouse button, to see it. Choose one of menu items, to say something to your teammates!

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
jquery.js, wheel-menu.js

Responsive Navigation Ideas

Author:
Andrzej Dubiel | April 7, 2015
Made with:
HTML / CSS (Less) / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
-

Elastic SVG Sidebar Material Design

Author:
Nikolay Talanov | March 5, 2015
Made with:
HTML / CSS (SCSS) / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
-

Fullscreen Menu #2

Author:
Paul van Oijen | March 1, 2015
Made with:
HTML / CSS (SCSS) / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
animate.css, wow.js

Circular Layered Menu

Author:
Andrey Pokrovskiy | February 20, 2015
Made with:
HTML / CSS (Less) / JS

About a code

Circular, vinyl-like menu with explanatory label that pop when icons are hovered.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
font-awesome.css, jquery.js, tweenmax.js

Fullscreen Hamburger Menu

Author:
Gerhard Bliedung | August 27, 2014
Made with:
HTML / CSS (SCSS) / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
-

Fixed Flyout/Off-Canvas Navigation

Author:
Colin | April 1, 2014
Made with:
HTML / CSS (SCSS) / JS

About a code

A responsive fixed menu that's always right there.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

Bounce Menu

Author:
Matt Hoiland | September 24, 2013
Made with:
HTML / CSS / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
-

Responsive Navigation Multilevel

Author:
Stéphanie Walter | January 29, 2013
Made with:
HTML / CSS (Less) / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
-

Lastik Menu

Author:
Chrysto | January 17, 2013
Made with:
HTML / CSS / JS

About a code

Simple lava-lamp like horizontal menu, using jQuery and Tweenmax.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
no
Dependencies:
jquery.js, tweenmax.js

Fullscreen Overlay Responsive Navigation Menu jQuery

Author:
Codegrid | July 18, 2022
Made with:
HTML / CSS / JS

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
tweenmax.js

Sidebar Menu

Author:
Faisal L | October 11, 2021
Made with:
HTML / CSS / JS

About a code

Sidebar menu with sub-menu using CSS & jQuery.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
font-awesome.css

AwesomeMenu

Author:
MH Miyazi | August 28, 2021
Made with:
HTML / CSS / JS

About a code

An awesome toggle menu created with HTML,CSS,jQuery,font-awesome.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
font-awesome.css

SnazzyMenu.js

Author:
Tom Eloe | January 14, 2021
Made with:
HTML / CSS / JS

About a code

Responsive, lightweight, mega menu plugin written in jQuery and SCSS.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
snazzymenu.css, snazzymenu.js

jQuery Context Menu

Author:
İsa Eken | May 11, 2020
Made with:
HTML / CSS / JS

About a code

JQuery based context menus be like Material Design.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
font-awesome.css, jquery.context-menu.css
Hiraku.js

Hiraku.js

Author:
appleple | 2016
Made with:
65 stars12 watchers

About a code

Hiraku.js - jQuery offcanvas menu plugin.

Sidebar Menu

Sidebar Menu

Author:
huang.xinghui | 2016
Made with:
42 stars4 watchers

About a code

Sidebar menu jQuery component base on AdminLTE.

HC Off-Canvas Nav

Author:
Some Web Media | February 9, 2014
Made with:
HTML / CSS / JS

About a code

JavaScript library for creating toggled off-canvas multi-level navigations, allowing endless nesting of submenu elements, supporting swipe gestures, keyboard interactions and ARIA attributes.

Compatible browsers:
Chrome, Edge, Firefox, Opera, Safari
Responsive:
yes
Dependencies:
hc-offcanvas-nav.css, hc-offcanvas-nav.js
Drawer

Drawer

Author:
Yasuyuki Enomoto | 2014
Made with:
477 stars29 watchers

About a code

Flexible drawer menu using jQuery, iScroll and CSS.

Slinky

Slinky

Author:
Ali Zahid | 2014
Made with:
430 stars20 watchers

About a code

A light-weight, responsive, mobile-like navigation menu plugin.

Tendina

Tendina

Author:
Ivan Prignano | 2014
Made with:
139 stars15 watchers

About a code

Tendina is a simple jQuery plugin that helps you build dynamic, interactive side-menus in seconds.

Bootstrap Submenu

Bootstrap Submenu

Author:
Vasilii Artemchuk | 2014
Made with:
343 stars40 watchers

About a code

Bootstrap sub-menus.

stickyNavbar.js

stickyNavbar.js

Author:
Jozef Butko | 2014
Made with:
278 stars17 watchers

About a code

StickyNavbar.js: fancy sticky navigation jQuery plugin with smart anchor links highlighting.

Box Lid Menu

Box Lid Menu

Author:
James Lim | July 11, 2013
Made with:
43 stars9 watchers

About a code

This jQuery plugin creates the box lid effect for navigation menus.

Discover Our Extensive Snippet Library

This heading suggests that your website provides a wide variety of snippets across different technologies, encouraging users to explore and use these resources for their development projects.

HTML Snippets.

Explore a collection of HTML snippets designed to streamline your web development process. From basic structures to complex elements.

CSS Snippets.

Discover powerful CSS snippets that help you style your web pages with ease. Whether you need layout solutions, animations

JavaScript Snippets.

Enhance your website's interactivity with our JavaScript snippets. From DOM manipulation to advanced algorithms

Bootstrap Snippets.

Leverage the power of Bootstrap with our collection of snippets. Quickly integrate responsive design components

Tailwind Snippets.

Speed up your development process with Tailwind CSS snippets. These utility-first CSS snippets enable you to

jQuery Snippets.

Simplify your JavaScript development with jQuery snippets. Easily perform common tasks like event handling, animations

React Snippets.

Build robust, component-based user interfaces with our React snippets. From state management to lifecycle methods,

Vue Snippets.

Streamline Vue.js development with our collection of snippets for creating components, managing state, and handling events.

Ready to set your Brand ablaze?

Let's craft a visual identity that ignites passion and loyalty. ✨