Código HTML:
Código HTML:
 <link rel="stylesheet" type="text/css" href="droplinebar.css" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script src="droplinemenu.js" type="text/javascript"></script> <script type="text/javascript"> //build menu with DIV ID="myslidemenu" on page: droplinemenu.buildmenu("mydroplinemenu") </script> <div id="mydroplinemenu" class="droplinebar"> <ul> <li><a href="#">Home</a></li> <li><a href="#">CSS Examples</a> <ul> <li><a href="#">Activities 1</a></li> <li><a href="#">Activities 2</a></li> <li><a href="#">Activities 3</a> <ul> <li><a href="#">Water Sports 1</a></li> <li><a href="#">Water Sports 1</a></li> <li><a href="#">Water Sports 1</a></li> <li><a href="#">Water Sports 1</a></li> </ul> </li> <li><a href="#">Activities 4</a></li> </ul> </li> <li><a href="#">Tools</a></li> <li><a href="#">JavaScript</a> <ul> <li><a href="#">Traveling 1</a></li> <li><a href="#">Traveling 2</a></li> <li><a href="#">Traveling 3</a></li> <li><a href="#">Traveling 4</a> <ul> <li><a href="#">Africa 1</a></li> <li><a href="#">Africa 2</a></li> <li><a href="#">Africa 3</a></li> <li><a href="#">Africa 4</a> <ul> <li><a href="#">Kenya 1</a></li> <li><a href="#">Kenya 2</a></li> <li><a href="#">Kenya 3</a></li> <li><a href="#">Kenya 4</a></li> <li><a href="#">Kenya 5</a></li> </ul> </li> </ul> </li> <li><a href="#">Traveling 5</a></li> </ul> </li> <li><a href="#">Gallery</a></li> </ul> </div>
Código:
  
Código JS:.droplinebar{
overflow: hidden;
}
.droplinebar ul{
margin: 0;
padding: 0;
float: left;
width: 100%;
font: bold 13px Arial;
background: #242c54 url(bluedefault.gif) center center repeat-x; /*default background of menu bar*/
}
.droplinebar ul li{
display: inline;
}
.droplinebar ul li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
}
.droplinebar ul li a:visited{
color: white;
}
.droplinebar ul li a:hover, .droplinebar ul li .current{ /*background of main menu bar links onMouseover*/
color: white;
background: transparent url(blueactive.gif) center center repeat-x;
}
/* Sub level menus*/
.droplinebar ul li ul{
position: absolute;
z-index: 100;
left: 0;
top: 0;
background: #303c76; /*sub menu background color */
visibility: hidden;
}
/* Sub level menu links style */
.droplinebar ul li ul li a{
font: normal 13px Verdana;
padding: 6px;
padding-right: 8px;
margin: 0;
border-bottom: 1px solid navy;
}
.droplinebar ul li ul li a:hover{ /*sub menu links' background color onMouseover */
background: #242c54;
}
Código:
  
 var droplinemenu={
arrowimage: {classname: 'downarrowclass', src: 'down.gif', leftpadding: 5}, //customize down arrow image
animateduration: {over: 200, out: 100}, //duration of slide in/ out animation, in milliseconds
buildmenu:function(menuid){
	jQuery(document).ready(function($){
		var $mainmenu=$("#"+menuid+">ul")
		var $headers=$mainmenu.find("ul").parent()
		$headers.each(function(i){
			var $curobj=$(this)
			var $subul=$(this).find('ul:eq(0)')
			this._dimensions={h:$curobj.find('a:eq(0)').outerHeight()}
			this.istopheader=$curobj.parents("ul").length==1? true : false
			if (!this.istopheader)
				$subul.css({left:0, top:this._dimensions.h})
			var $innerheader=$curobj.children('a').eq(0)
			$innerheader=($innerheader.children().eq(0).is('span'))? $innerheader.children().eq(0) : $innerheader //if header contains inner SPAN, use that
			$innerheader.append(
				'<img src="'+ droplinemenu.arrowimage.src
				+'" class="' + droplinemenu.arrowimage.classname
				+ '" style="border:0; padding-left: '+droplinemenu.arrowimage.leftpadding+'px" />'
			)
			$curobj.click(
				function(e){
					var $targetul=$(this).children("ul:eq(0)")
					if ($targetul.queue().length<=1) //if 1 or less queued animations
						if (this.istopheader)
							$targetul.css({left: $mainmenu.position().left, top: $mainmenu.position().top+this._dimensions.h})
						if (document.all && !window.XMLHttpRequest) //detect IE6 or less, fix issue with overflow
							$mainmenu.find('ul').css({overflow: (this.istopheader)? 'hidden' : 'visible'})
						$targetul.dequeue().slideDown(droplinemenu.animateduration.over)		
				},
				function(e){
					var $targetul=$(this).children("ul:eq(0)")
					$targetul.dequeue().slideUp(droplinemenu.animateduration.out)
				}
			) //end hover
		}) //end $headers.each()
		$mainmenu.find("ul").css({display:'none', visibility:'visible', width:$mainmenu.width()})
	}) //end document.ready
}
}
 

