jQuery實(shí)現(xiàn)折疊、展開的菜單組效果代碼
本文實(shí)例講述了jQuery實(shí)現(xiàn)折疊、展開的菜單組效果代碼。分享給大家供大家參考。具體如下:
這是一款jQuery實(shí)現(xiàn)的漂亮的豎向折疊菜單組,初次運(yùn)行的時(shí)候請(qǐng)刷新一下頁面,讓jQ載入,這款菜單應(yīng)用廣泛,可用到后臺(tái)左側(cè),網(wǎng)站前臺(tái)也可以用,發(fā)現(xiàn)自騰訊微博開放平臺(tái),分享給大家一起研究吧。提示:如果有錯(cuò)誤,請(qǐng)刷新頁面。
運(yùn)行效果截圖如下:

在線演示地址如下:
http://demo.jb51.net/js/2015/jquery-fade-in-out-menu-group-codes/
具體代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>一個(gè)展開合攏的菜單效果</title>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<style>
* { margin:0; padding:0; }
ul,li { list-style:none; }
.catalog { width:164px; margin:0 auto;}
.t1 { height:4px; background:url(images/bg_catalog.gif) left top no-repeat; }
.t2 { background:url(images/bg_catalog.gif) -164px top repeat-y; }
.t3 { height:4px; background:url(images/bg_catalog.gif) left bottom no-repeat; }
.t2 h2 { height:81px; background:url(images/bg_catalog_logo.gif) center no-repeat; text-indent:-9999px; }
.t2 h3 { heigth:36px; line-height:36px; margin:0 1px; text-indent:26px; background:url(images/bg_catalog_icon.gif) no-repeat 13px 14px; font-size:14px; border-top:1px solid #fFF; }
.t2 ul { padding:10px 0; font-size:12px; }
.t2 li { text-indent:27px; height:30px; line-height:30px; }
.selected { display:block;}
.unselected {display:none;}
</style>
</head>
<body>
<div class="re_left">
<div class="catalog">
<div class="t1"></div>
<div class="t2">
<h2>資源</h2>
<h3><a href="javascript:void(0);" src="#">平臺(tái)使用說明</a></h3>
<ul class="unselected">
<li><a href="#">平臺(tái)介紹</a></li>
<li><a href="#">應(yīng)用開發(fā)說明</a></li>
<li><a href="#">應(yīng)用審核流程</a></li>
<li style="display:none;"><a href="#">成功案例</a></li>
<li><a href="#">開發(fā)者協(xié)議</a></li>
</ul>
<h3><a href="javascript:void(0);" src="#">API說明</a></h3>
<ul class="unselected">
<li><a href="#">API文檔</a></li>
<li><a href="#">Oauth授權(quán)說明</a></li>
<li><a href="#">API調(diào)用權(quán)限</a></li>
</ul>
<h3><a href="javascript:void(0);" src="#">SDK及資源下載</a></h3>
<ul class="unselected">
<li><a href="#">SDK下載</a></li>
<li><a href="#">視覺素材下載</a></li>
</ul>
<h3><a href="javascript:void(0);" src="#">幫助中心</a></h3>
<ul class="unselected">
<li><a href="#">常見問題解答</a></li>
<li><a href="#">返回錯(cuò)誤碼說明</a></li>
</ul>
</div>
<div class="t3"></div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){
var catalogIndex=[0,0];
if (catalogIndex[0]==2){catalogIndex[0]=3;}
else if(catalogIndex[0]==3){catalogIndex[0]=2;}
if(catalogIndex.length==0){catalogIndex=[0,0];}
$(".re_left .catalog h3 a").each(function(){
$(this).attr("src",$(this).attr("href"));
});
$(".re_left .catalog").find("ul").css("border-bottom",0).end().find("h3:eq("+catalogIndex[0]+")").addClass("open").find("a").attr("href","javascript:void(0);").end().next().css("display","block").find("li:eq("+(catalogIndex[1]-1==-1?9999:catalogIndex[1]-1)+")").addClass("active");$(".re_left .catalog").find("h3").last().css("border-bottom-width","0");});
$(".re_left .catalog").find("h3").bind("click",function(){
if ($(this).hasClass("open"))
{
if ($(this).next().find(".active").size()==0)
{
$(this).next().slideUp(500,function(){
$(this).prev().removeClass("open");
});
}
else
{
$(this).next().slideUp(500,function(){
$(this).prev().removeClass("open");
//window.location.href=$(this).prev().find("a").attr("src");
});
}
}
else
{
$(this).parent().find("ul").slideUp("slow").end().find("h3").removeClass("open");
$(this).addClass("open").next().slideDown(500,function(){
if ($(this).nextAll("h3").size()>0)
{$(this).parent().find("h3").last().css("border-bottom-width","1px");}
else
{$(this).parent().find("h3").last().css("border-bottom-width","0");}
window.location.href=$(this).prev().find("a").attr("src");
});
}
return false;
});
</script>
<br><div align="center">提示:如果有錯(cuò)誤,請(qǐng)刷新頁面。</div>
</body>
</html>
希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。
- 基于jQuery實(shí)現(xiàn)以手風(fēng)琴方式展開和折疊導(dǎo)航菜單
- jquery實(shí)現(xiàn)可點(diǎn)擊伸縮與展開的菜單效果代碼
- jquery實(shí)現(xiàn)紅色豎向多級(jí)向右展開的導(dǎo)航菜單效果
- jquery+CSS實(shí)現(xiàn)的多級(jí)豎向展開樹形TRee菜單效果
- jquery實(shí)現(xiàn)可橫向和豎向展開的動(dòng)態(tài)下滑菜單效果
- jquery實(shí)現(xiàn)點(diǎn)擊向下展開菜單項(xiàng)(伸縮導(dǎo)航)效果
- jquery實(shí)現(xiàn)帶漸變淡入淡出并向右依次展開的多級(jí)菜單效果實(shí)例
- jQuery實(shí)現(xiàn)可收縮展開的級(jí)聯(lián)菜單實(shí)例代碼
- jQuery 淡入淡出、展開收縮菜單實(shí)現(xiàn)代碼
- jQuery實(shí)現(xiàn)鼠標(biāo)懸停3d菜單展開動(dòng)畫效果
相關(guān)文章
JQuery點(diǎn)擊行tr實(shí)現(xiàn)checkBox選中的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)硪黄狫Query點(diǎn)擊行tr實(shí)現(xiàn)checkBox選中的簡(jiǎn)單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-05-05
關(guān)于Jqzoom的使用心得 jquery放大鏡效果插件
Jqzoom是基于jquery的放大鏡效果插件,兼容多款瀏覽器,喜歡的朋友可以測(cè)試下。2010-04-04
基于Jquery和CSS3制作數(shù)字時(shí)鐘附源碼下載(CSS3篇)
數(shù)字時(shí)鐘在web倒計(jì)時(shí),web鬧鐘效果以及基于html5的web app中,本文給大家介紹基于jquery和css3制作數(shù)字時(shí)鐘附源碼下載,感興趣的朋友來看看吧2015-11-11
jQuery插件windowScroll實(shí)現(xiàn)單屏滾動(dòng)特效
本文給大家分享的是一個(gè)使用jQuery插件windowScroll實(shí)現(xiàn)的單屏滾動(dòng)的特效,主要參考搜狗瀏覽器4.2版本首頁的上下滾動(dòng)效果。主要實(shí)現(xiàn)整個(gè)窗口的上下和左右滾動(dòng)邏輯,非常的實(shí)用。2015-07-07

