jquery入門—編寫一個導(dǎo)航條(可伸縮)
更新時間:2013年01月07日 11:08:03 作者:
編寫一個導(dǎo)航條,單擊標題時,可以伸縮導(dǎo)航條內(nèi)容,簡化內(nèi)容或顯示更多內(nèi)容等等效果相當不錯,感興趣的朋友可以了解下哦
1、編寫一個導(dǎo)航條,單擊標題時,可以伸縮導(dǎo)航條內(nèi)容,簡化內(nèi)容或顯示更多內(nèi)容。
示例代碼如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="javascript" type="text/javascript" src="jquery-1.8.3.min.js">
</script>
<style type="text/css">
body{font-size:13px}
#divFrame{border:solid 1px #666;width:301px;overflow:hidden}
#divFrame .clsHead{background-color:#eee;padding:8px;height:18px;cursor:hand}
#divFrame .clsHead h3{padding:0px;margin:0px;float:left}
#divFrame .clsHead span{float:right;margin-top:3px}
#divFrame .clsContent{padding:8px}
#divFrame .clsContent ul{list-style-type:none;margin:0px;padding:0px}
#divFrame .clsContent ul li{float:left;width:95px;height:23px;line-height:23px}
#divFrame .clsBot{float:right;padding-top:5px;padding-bottom:5px}
.GetFocus{background-color:#eee}
</style>
<script type="text/javascript">
$(function(){ //頁面加載事件
$(".clsHead").click(function(){ //圖片點擊事件
if($(".clsContent").is(":visible")){ //如果內(nèi)容可見
$(".clsHead span img").attr("src","Images/a1.gif"); //改變圖片
$(".clsContent").css("display","none"); //隱藏內(nèi)容
}else{
$(".clsHead span img").attr("src","Images/a2.gif"); //改變圖片
$(".clsContent").css("display","block");//顯示內(nèi)容
}
});
$(".clsBot > a").click(function(){ //熱點鏈接點擊事件
if($(".clsBot > a").text()=="簡化"){ //如果內(nèi)容為'簡化'字樣
$("ul li:gt(4):not(:last)").hide(); //隱藏index號大于4且不是最后一項的元素
$(".clsBot > a").text("更多"); //將字符內(nèi)容更改為"更多"
}else{
$("ul li:gt(4):not(:last)").show().addClass("GetFocus"); //顯示所選元素且增加樣式
$(".clsBot > a").text("簡化"); //將字符內(nèi)容更改為"簡化"
}
});
});
</script>
</HEAD>
<BODY>
<div id="divFrame">
<div class="clsHead">
<h3>圖書分類</h3>
<span><img src="Images/a2.gif" alt="book!"/></span>
</div>
<div class="clsContent">
<ul>
<li><a href="#">小說</a><i> ( 1110 ) </i></li>
<li><a href="#">文藝</a><i> ( 230 ) </i></li>
<li><a href="#">青春</a><i> ( 1430 ) </i></li>
<li><a href="#">少兒</a><i> ( 1560 ) </i></li>
<li><a href="#">生活</a><i> ( 870 ) </i></li>
<li><a href="#">社科</a><i> ( 1460 ) </i></li>
<li><a href="#">管理</a><i> ( 1450 ) </i></li>
<li><a href="#">計算機</a><i> ( 1780 ) </i></li>
<li><a href="#">教育</a><i> ( 930 ) </i></li>
<li><a href="#">工具書</a><i> ( 3450 ) </i></li>
<li><a href="#">引進版</a><i> ( 980 ) </i></li>
<li><a href="#">其它類</a><i> ( 3230 ) </i></li>
</ul>
</div>
<div class="clsBot">
<a href="#">簡化</a>
<img src="Images/a5.gif" alt=""/>
</div>
</div>
</BODY>
</HTML>
2、效果圖:
示例代碼如下:
復(fù)制代碼 代碼如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="javascript" type="text/javascript" src="jquery-1.8.3.min.js">
</script>
<style type="text/css">
body{font-size:13px}
#divFrame{border:solid 1px #666;width:301px;overflow:hidden}
#divFrame .clsHead{background-color:#eee;padding:8px;height:18px;cursor:hand}
#divFrame .clsHead h3{padding:0px;margin:0px;float:left}
#divFrame .clsHead span{float:right;margin-top:3px}
#divFrame .clsContent{padding:8px}
#divFrame .clsContent ul{list-style-type:none;margin:0px;padding:0px}
#divFrame .clsContent ul li{float:left;width:95px;height:23px;line-height:23px}
#divFrame .clsBot{float:right;padding-top:5px;padding-bottom:5px}
.GetFocus{background-color:#eee}
</style>
<script type="text/javascript">
$(function(){ //頁面加載事件
$(".clsHead").click(function(){ //圖片點擊事件
if($(".clsContent").is(":visible")){ //如果內(nèi)容可見
$(".clsHead span img").attr("src","Images/a1.gif"); //改變圖片
$(".clsContent").css("display","none"); //隱藏內(nèi)容
}else{
$(".clsHead span img").attr("src","Images/a2.gif"); //改變圖片
$(".clsContent").css("display","block");//顯示內(nèi)容
}
});
$(".clsBot > a").click(function(){ //熱點鏈接點擊事件
if($(".clsBot > a").text()=="簡化"){ //如果內(nèi)容為'簡化'字樣
$("ul li:gt(4):not(:last)").hide(); //隱藏index號大于4且不是最后一項的元素
$(".clsBot > a").text("更多"); //將字符內(nèi)容更改為"更多"
}else{
$("ul li:gt(4):not(:last)").show().addClass("GetFocus"); //顯示所選元素且增加樣式
$(".clsBot > a").text("簡化"); //將字符內(nèi)容更改為"簡化"
}
});
});
</script>
</HEAD>
<BODY>
<div id="divFrame">
<div class="clsHead">
<h3>圖書分類</h3>
<span><img src="Images/a2.gif" alt="book!"/></span>
</div>
<div class="clsContent">
<ul>
<li><a href="#">小說</a><i> ( 1110 ) </i></li>
<li><a href="#">文藝</a><i> ( 230 ) </i></li>
<li><a href="#">青春</a><i> ( 1430 ) </i></li>
<li><a href="#">少兒</a><i> ( 1560 ) </i></li>
<li><a href="#">生活</a><i> ( 870 ) </i></li>
<li><a href="#">社科</a><i> ( 1460 ) </i></li>
<li><a href="#">管理</a><i> ( 1450 ) </i></li>
<li><a href="#">計算機</a><i> ( 1780 ) </i></li>
<li><a href="#">教育</a><i> ( 930 ) </i></li>
<li><a href="#">工具書</a><i> ( 3450 ) </i></li>
<li><a href="#">引進版</a><i> ( 980 ) </i></li>
<li><a href="#">其它類</a><i> ( 3230 ) </i></li>
</ul>
</div>
<div class="clsBot">
<a href="#">簡化</a>
<img src="Images/a5.gif" alt=""/>
</div>
</div>
</BODY>
</HTML>
2、效果圖:
點擊后:
簡化后:
您可能感興趣的文章:
- jquery簡單實現(xiàn)鼠標經(jīng)過導(dǎo)航條改變背景圖
- jQuery 借助插件Lavalamp實現(xiàn)導(dǎo)航條動態(tài)美化效果
- jQuery關(guān)于導(dǎo)航條背景切換效果實現(xiàn)示例
- 用jQuery實現(xiàn)一些導(dǎo)航條切換,顯示隱藏的實例代碼
- jquery scrollTop方法根據(jù)滾動像素顯示隱藏頂部導(dǎo)航條
- Jquery.TreeView結(jié)合ASP.Net和數(shù)據(jù)庫生成菜單導(dǎo)航條
- CSS3+Js實現(xiàn)響應(yīng)式導(dǎo)航條
- jQuery+CSS3實現(xiàn)四種應(yīng)用廣泛的導(dǎo)航條制作實例詳解
相關(guān)文章
基于Datatables跳轉(zhuǎn)到指定頁的簡單實例
下面小編就為大家?guī)硪黄贒atatables跳轉(zhuǎn)到指定頁的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11jQuery判斷網(wǎng)頁是否已經(jīng)滾動到瀏覽器底部的實現(xiàn)方法
最近做項目遇到這樣的需求,要求基于jq判斷網(wǎng)頁是否已經(jīng)滾動到瀏覽器底部了,下面小編給大家分享實例代碼,需要的朋友參考下吧2017-10-10

jquery判斷復(fù)選框選中狀態(tài)以及區(qū)分attr和prop
這篇文章主要介紹了jquery判斷復(fù)選框選中狀態(tài)以及區(qū)分attr和prop,感興趣的小伙伴們可以參考一下
2015-12-12 
解決jQuery上傳插件Uploadify出現(xiàn)Http Error 302錯誤的方法
這篇文章主要為大家詳細介紹了解決jQuery上傳插件Uploadify出現(xiàn)Http Error 302錯誤的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
2015-12-12 
SpringMVC框架下JQuery傳遞并解析Json格式的數(shù)據(jù)是如何實現(xiàn)的
json作為一種輕量級的數(shù)據(jù)交換格式,在前后臺數(shù)據(jù)交換中占據(jù)著非常重要的地位。Json的語法非常簡單,采用的是鍵值對表示形式,本文給大家介紹SpringMVC框架下JQuery傳遞并解析Json格式的數(shù)據(jù)是如何實現(xiàn)的,對spring mvc ajax json相關(guān)知識感興趣的朋友一起學習吧
2015-12-12 
jQuery圖片切換插件jquery.cycle.js使用示例
Cycle供了非常好的功能來幫助大家更簡單的使用插件的幻燈功能,下面是它的一個非常不錯的示例,大家可以學習下
2014-06-06 
JQuery 1.3.2以上版本中出現(xiàn)pareseerror錯誤的解決方法
最近正在做一個系統(tǒng),測試組那邊不停的報告bug:后臺、前臺各種列表報告js彈出窗錯誤,內(nèi)容僅僅是一句“pareseerror”!
2011-01-01