<head>
<title>导航条</title> <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 h1{padding:0px;margin:0px;float:left} #divFrame .clsContent{padding:8px} #divFrame .clsContent ul{padding:0px;margin:0px;list-style-type:none} #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 src="jquery-1.9.1.js" type="text/javascript"></script> <script type="text/javascript"> $(function () {//页面加载事件 $(".clsHead").click(function () {//单击事件 if ($(".clsContent").is(":visible")) {//如果内容可见//内容隐藏
$(".clsContent").css("display", "none");}
else {//内容显示
$(".clsContent").css("display", "block"); } }); $(".clsBot>a").click(function () {/热点链接单击事件//如果内容为“简化”字样
if ($(".clsBot>a").text() == "简化") {// 隐藏index号大于4且不是最后一项的元素;4秒内隐藏掉
$("ul li:gt(4):not(:last)").hide(4000);//将字符内容改为“更多”
$(".clsBot>a").text("更多"); } else { $("ul li:gt(4):not(:last)").show().addClass("GetFocus");//显示所选元素且增加样式// 将字符内容更改为“简化”
$(".clsBot>a").text("简化"); } }); }); </script></head><body><div id="divFrame"> <div class="clsHead"> <h1>图书分类</h1> </div> <div class="clsContent"> <ul> <li>数学</li> <li>语文</li> <li>英语</li> <li>历史</li> <li>政治</li> <li>生物</li> <li>物理</li> <li>化学</li> <li>地理</li> <li>高数</li> <li>css</li> <li>html</li> <li>javascript</li> <li>ado.net</li> <li>asp.net</li> <li>动画</li> <li>计算机</li> <li>社会</li> <li>生活</li> <li>体育</li> <li>文艺</li> <li>高级版</li> <li>引进版</li> <li>其他类</li> </ul> </div> <div class="clsBot"><a href="#">简化</a></div></div></body></html>当程序运行起来,我们首先看到下面的这张图片,
这张是当我点击“简化”字样时,下面是我设置的4秒内消失的过程,消失完成就是右边显示的图片;
当我点击“更多”字样时,就会把内容全部显示,并且有样式的改变,
当我点击”图书分类“标题时就是全部没显示的效果,再点击一下就会出现内容。