Simple and Clean jQuery Drop Down Menu Plugin - naviDropDown

File Size: 8.69KB
Views Total: 3627
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Simple and Clean jQuery Drop Down Menu Plugin - naviDropDown

naviDropDown is a simple jQuery plugin that allows you quickly to create horizontal or vertical drop down menus with slideUp/slideDown effects and easing methods.

This plugin use jquery hoverIntent plugin to determine the user's intent, like a crystal ball, only with mouse movement. It also can worked with jQuery Easing Plugin to give advanced easing options.

You might also like:

How to use it:

1. Include jQuery library and other necessary javascript files in the head section of your page

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="jquery.easing.1.3.js"></script>
<script type="text/javascript" src="jquery.hoverIntent.minified.js"></script>
<script type="text/javascript" src="jquery.naviDropDown.js"></script>

2. The HTML

<div class="container">
<div id="navigation_horiz">
<ul>

<li><a href="" class="navlink">List Item</a>
<div class="dropdown" id="dropdown_one">
<p><a href="#">This is a Link</a></p>
<p>... </p>
</div>
</li>

<li><a href="" class="navlink">List Item</a>
<div class="dropdown" id="dropdown_two">
<p><a href="#">This is a Link</a></p>
<p>... </p>
</div>
</li>

...

</ul>
</div>
</div>

3. The CSS

#navigation_horiz {
width: 820px;
clear: both;
padding: 0 0 0 0;
margin: 0 auto
}
#navigation_horiz ul {
height: 50px;
display: block
}
#navigation_horiz ul li {
display: block;
float: left;
width: 200px;
height: 50px;
background: #999;
margin: 0 1px 0 0;
position: relative
}
#navigation_horiz ul li a.navlink {
display: block;
width: 200px;
height: 30px;
padding: 20px 0 0 0;
text-align: center;
color: #fff;
text-decoration: none
}
#navigation_horiz .dropdown {
position: absolute;
padding: 20px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px
}
#navigation_horiz ul li #dropdown_one {
background: #ccc;
color: #fff
}
#navigation_horiz ul li #dropdown_one a {
color: red
}
#navigation_horiz ul li #dropdown_two {
background: #ccc;
color: #fff
}
#navigation_horiz ul li #dropdown_two a {
color: black
}
#navigation_horiz ul li #dropdown_three {
background: #ccc;
color: #fff
}
#navigation_horiz ul li #dropdown_three a {
color: gray
}

5. The javascript

<script type="text/javascript">
$(function(){
	
$('#navigation_horiz').naviDropDown({
	dropDownWidth: '300px'
});
	
});
</script>

6. More options to customize your drop down menu

<script type="text/javascript">
$(function(){
	
$('#navigation_horiz').naviDropDown({
	dropDownClass: 'dropdown', //the class name for your drop down
	dropDownWidth: 'auto', //the default width of drop down elements
	slideDownEasing: 'easeInOutCirc', //easing method for slideDown
	slideUpEasing: 'easeInOutCirc', //easing method for slideUp
	slideDownDuration: 500, //easing duration for slideDown
	slideUpDuration: 500, //easing duration for slideUp
	orientation: 'horizontal' //orientation - either 'horizontal' or 'vertical'
});
	
});
</script>

 


This awesome jQuery plugin is developed by unknown. For more Advanced Usages, please check the demo page or visit the official website.