jQuery实现精美的多级下拉菜单特效
这是一款精美的多级下拉菜单美化,可以完美替代“select”来实现下拉菜单的效果。而且支持多级菜单,有加载等待效果,有层级分类展示。
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en">
<head>
<title>FilamentGroupLab</title>
<metahttp-equiv="content-type"content="text/html;charset=utf-8"/>
<scripttype="text/javascript"src="jquery-1.3.2.min.js"></script>
<scripttype="text/javascript"src="fg.menu.js"></script>
<linktype="text/css"href="fg.menu.css"media="screen"rel="stylesheet"/>
<linktype="text/css"href="theme/ui.all.css"media="screen"rel="stylesheet"/>
<!--stylesforthisexamplepageonly-->
<styletype="text/css">
body{font-size:62.5%;margin:0;padding:0;}
#menuLog{font-size:1.4em;margin:20px;}
.hidden{position:absolute;top:0;left:-9999px;width:1px;height:1px;overflow:hidden;}
.fg-button{clear:left;margin:04px40px450px;padding:.4em1em;text-decoration:none!important;cursor:pointer;position:relative;text-align:center;zoom:1;}
.fg-button.ui-icon{position:absolute;top:50%;margin-top:-8px;left:50%;margin-left:-8px;}
a.fg-button{float:left;}
button.fg-button{width:auto;overflow:visible;}/*removesextrabuttonwidthinIE*/
.fg-button-icon-left{padding-left:2.1em;}
.fg-button-icon-right{padding-right:2.1em;}
.fg-button-icon-left.ui-icon{right:auto;left:.2em;margin-left:0;}
.fg-button-icon-right.ui-icon{left:auto;right:.2em;margin-left:0;}
.fg-button-icon-solo{display:block;width:8px;text-indent:-9999px;} /*soloiconbuttonsmusthaveblockpropertiesforthetext-indenttowork*/
.fg-button.ui-state-loading.ui-icon{background:url(spinner_bar.gif)no-repeat00;}
</style>
<!--styleexceptionsforIE6-->
<!--[ifIE6]>
<styletype="text/css">
.fg-menu-ipod.fg-menuli{width:95%;}
.fg-menu-ipod.ui-widget-content{border:0;}
</style>
<![endif]-->
<scripttype="text/javascript">
$(function(){
//BUTTONS
$('.fg-button').hover(
function(){$(this).removeClass('ui-state-default').addClass('ui-state-focus');},
function(){$(this).removeClass('ui-state-focus').addClass('ui-state-default');}
);
//MENUS
$('#flat').menu({
content:$('#flat').next().html(),//grabcontentfromthispage
showSpeed:400
});
$('#hierarchy').menu({
content:$('#hierarchy').next().html(),
crumbDefaultText:''
});
$('#hierarchybreadcrumb').menu({
content:$('#hierarchybreadcrumb').next().html(),
backLink:false
});
//orfromanexternalsource
$.get('menuContent.html',function(data){//grabcontentfromanotherpage
$('#flyout').menu({content:data,flyOut:true});
});
});
</script>
<!--themeswitcherbutton-->
<scripttype="text/javascript"src="js/themeswitchertool"></script>
<scripttype="text/javascript">$(function(){$('<divstyle="position:absolute;top:20px;right:300px;"/>').appendTo('body').themeswitcher();});</script>
</head>
<body>
<pid="menuLog">Youchose:<spanid="menuSelection"></span></p>
<atabindex="0"href="#search-engines"class="fg-buttonfg-button-icon-rightui-widgetui-state-defaultui-corner-all"id="flat"><spanclass="ui-iconui-icon-triangle-1-s"></span>flatmenu</a>
<divid="search-engines"class="hidden">
<ul>
<li><ahref="#">Google</a></li>
<li><ahref="#">Yahoo</a></li>
<li><ahref="#">MSN</a></li>
<li><ahref="#">Ask</a></li>
<li><ahref="#">AOL</a></li>
</ul>
</div>
<atabindex="0"href="menuContent.html"class="fg-buttonfg-button-icon-rightui-widgetui-state-defaultui-corner-all"id="flyout"><spanclass="ui-iconui-icon-triangle-1-s"></span>flyoutmenu</a><atabindex="0"href="#news-items"class="fg-buttonfg-button-icon-rightui-widgetui-state-defaultui-corner-all"id="hierarchy"><spanclass="ui-iconui-icon-triangle-1-s"></span>ipod-stylemenu</a>
<divid="news-items"class="hidden">
<ul>
<li><ahref="#">BreakingNews</a>
<ul>
<li><ahref="#">Entertainment</a></li>
<li><ahref="#">Politics</a></li>
<li><ahref="#">A&E</a></li>
<li><ahref="#">Sports</a>
<ul>
<li><ahref="#">Baseball</a></li>
<li><ahref="#">Basketball</a></li>
<li><ahref="#">Areallylonglabelwouldwrapnicelyasyoucansee</a></li>
<li><ahref="#">Swimming</a>
<ul>
<li><ahref="#">HighSchool</a></li>
<li><ahref="#">College</a></li>
<li><ahref="#">Professional</a>
<ul>
<li><ahref="#">MensSwimming</a>
<ul>
<li><ahref="#">News</a></li>
<li><ahref="#">Events</a></li>
<li><ahref="#">Awards</a></li>
<li><ahref="#">Schedule</a></li>
<li><ahref="#">TeamMembers</a></li>
<li><ahref="#">FanSite</a></li>
</ul>
</li>
<li><ahref="#">WomensSwimming</a>
<ul>
<li><ahref="#">News</a></li>
<li><ahref="#">Events</a></li>
<li><ahref="#">Awards</a></li>
<li><ahref="#">Schedule</a></li>
<li><ahref="#">TeamMembers</a></li>
<li><ahref="#">FanSite</a></li>
</ul>
</li>
</ul>
</li>
<li><ahref="#">AdultRecreational</a></li>
<li><ahref="#">YouthRecreational</a></li>
<li><ahref="#">SeniorRecreational</a></li>
</ul>
</li>
<li><ahref="#">Tennis</a></li>
<li><ahref="#">IceSkating</a></li>
<li><ahref="#">JavascriptProgramming</a></li>
<li><ahref="#">Running</a></li>
<li><ahref="#">Walking</a></li>
</ul>
</li>
<li><ahref="#">Local</a></li>
<li><ahref="#">Health</a></li>
</ul>
</li>
<li><ahref="#">Entertainment</a>
<ul>
<li><ahref="#">Celebritynews</a></li>
<li><ahref="#">Gossip</a></li>
<li><ahref="#">Movies</a></li>
<li><ahref="#">Music</a>
<ul>
<li><ahref="#">Alternative</a></li>
<li><ahref="#">Country</a></li>
<li><ahref="#">Dance</a></li>
<li><ahref="#">Electronica</a></li>
<li><ahref="#">Metal</a></li>
<li><ahref="#">Pop</a></li>
<li><ahref="#">Rock</a>
<ul>
<li><ahref="#">Bands</a>
<ul>
<li><ahref="#">Dokken</a></li>
</ul>
</li>
<li><ahref="#">FanClubs</a></li>
<li><ahref="#">Songs</a></li>
</ul>
</li>
</ul>
</li>
<li><ahref="#">Slideshows</a></li>
<li><ahref="#">Redcarpet</a></li>
</ul>
</li>
<li><ahref="#">Finance</a>
<ul>
<li><ahref="#">Personal</a>
<ul>
<li><ahref="#">Loans</a></li>
<li><ahref="#">Savings</a></li>
<li><ahref="#">Mortgage</a></li>
<li><ahref="#">Debt</a></li>
</ul>
</li>
<li><ahref="#">Business</a></li>
</ul>
</li>
<li><ahref="#">Food&Cooking</a>
<ul>
<li><ahref="#">Breakfast</a></li>
<li><ahref="#">Lunch</a></li>
<li><ahref="#">Dinner</a></li>
<li><ahref="#">Dessert</a>
<ul>
<li><ahref="#">DumpCake</a></li>
<li><ahref="#">Doritos</a></li>
<li><ahref="#">Bothplease.</a></li>
</ul>
</li>
</ul>
</li>
<li><ahref="#">Lifestyle</a></li>
<li><ahref="#">News</a></li>
<li><ahref="#">Politics</a></li>
<li><ahref="#">Sports</a>
<ul>
<li><ahref="#">Baseball</a></li>
<li><ahref="#">Basketball</a></li>
<li><ahref="#">Swimming</a>
<ul>
<li><ahref="#">HighSchool</a></li>
<li><ahref="#">College</a></li>
<li><ahref="#">Professional</a>
<ul>
<li><ahref="#">MensSwimming</a>
<ul>
<li><ahref="#">News</a></li>
<li><ahref="#">Events</a></li>
<li><ahref="#">Awards</a></li>
<li><ahref="#">Schedule</a></li>
<li><ahref="#">TeamMembers</a></li>
<li><ahref="#">FanSite</a></li>
</ul>
</li>
<li><ahref="#">WomensSwimming</a>
<ul>
<li><ahref="#">News</a></li>
<li><ahref="#">Events</a></li>
<li><ahref="#">Awards</a></li>
<li><ahref="#">Schedule</a></li>
<li><ahref="#">TeamMembers</a></li>
<li><ahref="#">FanSite</a></li>
</ul>
</li>
</ul>
</li>
<li><ahref="#">AdultRecreational</a></li>
<li><ahref="#">YouthRecreational</a></li>
<li><ahref="#">SeniorRecreational</a></li>
</ul>
</li>
<li><ahref="#">Tennis</a></li>
<li><ahref="#">IceSkating</a></li>
<li><ahref="#">JavascriptProgramming</a></li>
<li><ahref="#">Running</a></li>
<li><ahref="#">Walking</a></li>
</ul>
</li>
</ul>
</div>
<atabindex="0"href="#news-items-2"class="fg-buttonfg-button-icon-rightui-widgetui-state-defaultui-corner-all"id="hierarchybreadcrumb"><spanclass="ui-iconui-icon-triangle-1-s"></span>ipod-stylemenuw/breadcrumb</a>
<divid="news-items-2"class="hidden">
<ul>
<li><ahref="#">BreakingNews</a>
<ul>
<li><ahref="#">Entertainment</a></li>
<li><ahref="#">Politics</a></li>
<li><ahref="#">A&E</a></li>
<li><ahref="#">Sports</a>
<ul>
<li><ahref="#">Baseball</a></li>
<li><ahref="#">Basketball</a></li>
<li><ahref="#">Areallylonglabelwouldwrapnicelyasyoucansee</a></li>
<li><ahref="#">Swimming</a>
<ul>
<li><ahref="#">HighSchool</a></li>
<li><ahref="#">College</a></li>
<li><ahref="#">Professional</a>
<ul>
<li><ahref="#">MensSwimming</a>
<ul>
<li><ahref="#">News</a></li>
<li><ahref="#">Events</a></li>
<li><ahref="#">Awards</a></li>
<li><ahref="#">Schedule</a></li>
<li><ahref="#">TeamMembers</a></li>
<li><ahref="#">FanSite</a></li>
</ul>
</li>
<li><ahref="#">WomensSwimming</a>
<ul>
<li><ahref="#">News</a></li>
<li><ahref="#">Events</a></li>
<li><ahref="#">Awards</a></li>
<li><ahref="#">Schedule</a></li>
<li><ahref="#">TeamMembers</a></li>
<li><ahref="#">FanSite</a></li>
</ul>
</li>
</ul>
</li>
<li><ahref="#">AdultRecreational</a></li>
<li><ahref="#">YouthRecreational</a></li>
<li><ahref="#">SeniorRecreational</a></li>
</ul>
</li>
<li><ahref="#">Tennis</a></li>
<li><ahref="#">IceSkating</a></li>
<li><ahref="#">JavascriptProgramming</a></li>
<li><ahref="#">Running</a></li>
<li><ahref="#">Walking</a></li>
</ul>
</li>
<li><ahref="#">Local</a></li>
<li><ahref="#">Health</a></li>
</ul>
</li>
<li><ahref="#">Entertainment</a>
<ul>
<li><ahref="#">Celebritynews</a></li>
<li><ahref="#">Gossip</a></li>
<li><ahref="#">Movies</a></li>
<li><ahref="#">Music</a>
<ul>
<li><ahref="#">Alternative</a></li>
<li><ahref="#">Country</a></li>
<li><ahref="#">Dance</a></li>
<li><ahref="#">Electronica</a></li>
<li><ahref="#">Metal</a></li>
<li><ahref="#">Pop</a></li>
<li><ahref="#">Rock</a>
<ul>
<li><ahref="#">Bands</a>
<ul>
<li><ahref="#">Dokken</a></li>
</ul>
</li>
<li><ahref="#">FanClubs</a></li>
<li><ahref="#">Songs</a></li>
</ul>
</li>
</ul>
</li>
<li><ahref="#">Slideshows</a></li>
<li><ahref="#">Redcarpet</a></li>
</ul>
</li>
<li><ahref="#">Finance</a>
<ul>
<li><ahref="#">Personal</a>
<ul>
<li><ahref="#">Loans</a></li>
<li><ahref="#">Savings</a></li>
<li><ahref="#">Mortgage</a></li>
<li><ahref="#">Debt</a></li>
</ul>
</li>
<li><ahref="#">Business</a></li>
</ul>
</li>
<li><ahref="#">Food&Cooking</a>
<ul>
<li><ahref="#">Breakfast</a></li>
<li><ahref="#">Lunch</a></li>
<li><ahref="#">Dinner</a></li>
<li><ahref="#">Dessert</a>
<ul>
<li><ahref="#">DumpCake</a></li>
<li><ahref="#">Doritos</a></li>
<li><ahref="#">Bothplease.</a></li>
</ul>
</li>
</ul>
</li>
<li><ahref="#">Lifestyle</a></li>
<li><ahref="#">News</a></li>
<li><ahref="#">Politics</a></li>
<li><ahref="#">Sports</a>
<ul>
<li><ahref="#">Baseball</a></li>
<li><ahref="#">Basketball</a></li>
<li><ahref="#">Swimming</a>
<ul>
<li><ahref="#">HighSchool</a></li>
<li><ahref="#">College</a></li>
<li><ahref="#">Professional</a>
<ul>
<li><ahref="#">MensSwimming</a>
<ul>
<li><ahref="#">News</a></li>
<li><ahref="#">Events</a></li>
<li><ahref="#">Awards</a></li>
<li><ahref="#">Schedule</a></li>
<li><ahref="#">TeamMembers</a></li>
<li><ahref="#">FanSite</a></li>
</ul>
</li>
<li><ahref="#">WomensSwimming</a>
<ul>
<li><ahref="#">News</a></li>
<li><ahref="#">Events</a></li>
<li><ahref="#">Awards</a></li>
<li><ahref="#">Schedule</a></li>
<li><ahref="#">TeamMembers</a></li>
<li><ahref="#">FanSite</a></li>
</ul>
</li>
</ul>
</li>
<li><ahref="#">AdultRecreational</a></li>
<li><ahref="#">YouthRecreational</a></li>
<li><ahref="#">SeniorRecreational</a></li>
</ul>
</li>
<li><ahref="#">Tennis</a></li>
<li><ahref="#">IceSkating</a></li>
<li><ahref="#">JavascriptProgramming</a></li>
<li><ahref="#">Running</a></li>
<li><ahref="#">Walking</a></li>
</ul>
</li>
</ul>
</div>
</body>
</html>
以上就是本文所述的全部内容了,希望对大家学习jQuery能够有所帮助。