jQuery实战之品牌展示列表效果


Posted in Javascript onApril 10, 2011

jQuery实战之品牌展示列表效果

只是初始状态;

jQuery实战之品牌展示列表效果

这是点击后效果。首相分析下需求:
1,首先在页面中创建导航,单击标题的时候,隐藏内容,同时小图标也改变。
2,单击更多的时候,显示隐藏的链接内容,并将"更多"变成"简化",改变小图标,并高亮部分链接。
下面是完整代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb-2312"> 
<title>text</title> 
<script type="text/javascript" src="jquery-1.4.2.js"> 
</script> 
<style type="text/css"> 
*{ margin:0;padding:0;} 
body{ font-size:13px;} 
#wraper{ border:1px solid #ccc; width:301px; overflow:hidden;} 
#wraper .Head{ background;#eee; padding:8px; height:18px; cursor:pointer;} 
#wraper .Head h3{ float:left;} 
#wraper .Head span{ float:right; margin-top:3px;} 
#wraper .Content{ padding:8px;} 
#wraper .Content ul{ list-style:none; list-style-type:none;} 
#wraper .Content ul li{ float:left; width:95px; height:23px; line-height:23px;} 
#wraper .Bot{ float:right; padding-top:5px; padding-bottom:5px;} 
.GetFocus{ background:#eee;} 
.one{ color:#ff8000;} 
</style> 
<script type="text/javascript"> 
$(function(){//页面加载事件 
$(".Head").click(function(){//图片单击事件 
if($(".Content").is(":visible")){//如果内容可见 
$(".Head span img").attr("src","Images/a1.gif");//改变图片 
//隐藏内容 
$(".Content").hide(); 
}else{ 
$(".Head span img").attr("src","Images/a2.gif");//改变图片 
$(".Content").show(); 
} 
}); 
var $chaLi = $(".Bot > a") ; 
var $prompt = $("ul li:gt(4):not(:last)") 
$prompt.hide(); 
$($chaLi).click(function(){//热点链接单击事件 
//如果内容为简化 
if($chaLi.text() == "更多"){ 
//隐藏大于4 且不是最后一项的所有内容 
$(".Bot img").attr("src","Images/a7.gif") 
$prompt.show().addClass("GetFocus"); 
$("ul li").filter(":contains('青年'),:contains('老人'),:contains('少年')").addClass("one") 
$($chaLi).text("简化"); 
}else{ 
$prompt.hide() 
$(".Bot img").attr("src","Images/a6.gif") 
$($chaLi).text("更多"); 
} 
}) 
}) 
</script> 
</head> 
<body> 
<div id="wraper"> 
<div class="Head"> 
<h3>图书分类</h3> 
<span><img src="Images/a2.gif" alt=""/></span> 
</div> 
<div class="Content"> 
<ul> 
<li><a href="#">小说</a><i>(1000)</i></li> 
<li><a href="#">文艺</a><i>(1000)</i></li> 
<li><a href="#">知音</a><i>(1000)</i></li> 
<li><a href="#">少儿</a><i>(1000)</i></li> 
<li><a href="#">生活</a><i>(1000)</i></li> 
<li><a href="#">社科</a><i>(1000)</i></li> 
<li><a href="#">广利</a><i>(1000)</i></li> 
<li><a href="#">美女</a><i>(1000)</i></li> 
<li><a href="#">儿童</a><i>(1000)</i></li> 
<li><a href="#">老人</a><i>(1000)</i></li> 
<li><a href="#">少年</a><i>(1000)</i></li> 
<li><a href="#">青年</a><i>(1000)</i></li> 
<li><a href="#">成年</a><i>(1000)</i></li> 
<li><a href="#">女人</a><i>(1000)</i></li> 
<li><a href="#">父亲</a><i>(1000)</i></li> 
<li><a href="#">木青</a><i>(1000)</i></li> 
<li><a href="#">母亲</a><i>(1000)</i></li> 
<li><a href="#">妹妹</a><i>(1000)</i></li> 
<li><a href="#">其他</a><i>(1000)</i></li> 
</ul> 
</div> 
<div class="Bot"> 
<a href="#">更多</a> 
<img src="Images/a6.gif" /> 
</div> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
javascript 可以拖动的DIV(二)
Jun 26 Javascript
Jquery图片滚动与幻灯片的实例代码
Apr 08 Javascript
热点新闻滚动特效的js代码
Aug 17 Javascript
jquery实现的下拉和收缩效果示例
Aug 21 Javascript
JQuery显示、隐藏div的几种方法简明总结
Apr 16 Javascript
js实现简易的单数字随机抽奖(0-9)
Mar 19 Javascript
web前端开发JQuery常用实例代码片段(50个)
Aug 28 Javascript
js精美的幻灯片画集特效代码分享
Aug 29 Javascript
AngularJS动态菜单操作指令
Apr 25 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
Dec 27 Javascript
使用jQuery 操作table 完成单元格合并的实例
Dec 27 jQuery
VsCode里的Vue模板的实现
Aug 12 Javascript
基于PHP+Jquery制作的可编辑的表格的代码
Apr 10 #Javascript
JQuery优缺点分析说明
Apr 10 #Javascript
基于jquery的15款幻灯片插件
Apr 10 #Javascript
再次分享18个非常棒的jQuery表格插件
Apr 10 #Javascript
javascript学习笔记(七)利用javascript来创建和存储cookie
Apr 08 #Javascript
javascript 学习笔记(六)浏览器类型及版本信息检测代码
Apr 08 #Javascript
javascript学习笔记(五)正则表达式
Apr 08 #Javascript
You might like
解析php中die(),exit(),return的区别
2013/06/20 PHP
Yii实现多数据库主从读写分离的方法
2014/12/29 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
实例介绍PHP删除数组中的重复元素
2019/03/03 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
div层的移动及性能优化
2010/11/16 Javascript
javascript跑马灯悬停放大效果实现代码
2012/12/12 Javascript
javascript函数重载解决方案分享
2014/02/19 Javascript
jQuery基于当前元素进行下一步的遍历
2014/05/20 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
js实现的后台左侧管理菜单代码
2015/09/11 Javascript
基于replaceChild制作简单的吞噬特效
2015/09/21 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
2016/05/12 Javascript
js判断文件格式及大小的简单实例(必看)
2016/10/11 Javascript
BootStrap Validator对于隐藏域验证和程序赋值即时验证的问题浅析
2016/12/01 Javascript
JS中事件冒泡和事件捕获介绍
2016/12/13 Javascript
利用nvm管理多个版本的node.js与npm详解
2017/11/02 Javascript
安装vue-cli的简易过程
2018/05/22 Javascript
vuejs移动端实现div拖拽移动
2019/07/25 Javascript
基于JS实现父组件的请求服务过程解析
2019/10/14 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
初学vue出现空格警告的原因及其解决方案
2019/10/31 Javascript
在vue-cli3中使用axios获取本地json操作
2020/07/30 Javascript
vue-quill-editor插入图片路径太长问题解决方法
2021/01/08 Vue.js
Python实现矩阵加法和乘法的方法分析
2017/12/19 Python
python 读文件,然后转化为矩阵的实例
2018/04/23 Python
python实现KNN分类算法
2019/10/16 Python
canvas实现烟花的示例代码
2020/01/16 HTML / CSS
华为旗下电子商务平台:华为商城
2016/08/06 全球购物
采购部部长岗位职责
2014/02/06 职场文书
村级环境卫生整治方案
2014/05/04 职场文书
2015年安全月活动总结
2015/03/26 职场文书
详解CocosCreator消息分发机制
2021/04/16 Javascript
Python数据分析入门之教你怎么搭建环境
2021/05/13 Python