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 相关文章推荐
VBScript版代码高亮
Jun 26 Javascript
[原创]后缀就扩展名为js的文件是什么文件
Dec 06 Javascript
详细解密jsonp跨域请求
Apr 15 Javascript
jQuery+CSS3实现3D立方体旋转效果
Nov 10 Javascript
jQuery滚动加载图片实现原理
Dec 14 Javascript
Javascript中的async awai的用法
May 17 Javascript
vue页面使用阿里oss上传功能的实例(二)
Aug 09 Javascript
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
vuejs实现折叠面板展开收缩动画效果
Sep 06 Javascript
微信小程序开发之tabbar图标和颜色的实现
Oct 17 Javascript
深入理解Vue.js轻量高效的前端组件化方案
Dec 10 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
Sep 17 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获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
使用PHP开发留言板功能
2019/11/19 PHP
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
JS禁用浏览器退格键实现思路及代码
2013/10/29 Javascript
jquery新的绑定事件机制on方法的使用方法
2014/04/15 Javascript
jquery学习总结(超级详细)
2014/09/04 Javascript
javascript实现点击后变换按钮显示文字的方法
2015/05/13 Javascript
JavaScript中的splice方法用法详解
2016/07/20 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
关于Google发布的JavaScript代码规范你要知道哪些
2018/04/04 Javascript
iview的table组件自带的过滤器实现
2019/07/12 Javascript
javascript合并两个数组最简单的实现方法
2019/09/14 Javascript
小程序新版订阅消息模板消息
2019/12/31 Javascript
Vue实现input宽度随文字长度自适应操作
2020/07/29 Javascript
[01:04]不如跳舞!DOTA2新英雄玛尔斯的欢乐日常
2019/03/11 DOTA
[01:19:46]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第一场 2月28日
2021/03/11 DOTA
Django中对数据查询结果进行排序的方法
2015/07/17 Python
PyTorch线性回归和逻辑回归实战示例
2018/05/22 Python
Django开发的简易留言板案例详解
2018/12/04 Python
python3实现逐字输出的方法
2019/01/23 Python
python pandas 时间日期的处理实现
2019/07/30 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
解决python虚拟环境切换无效的问题
2020/04/30 Python
scrapy-splash简单使用详解
2021/02/21 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
优秀毕业生推荐信
2013/11/02 职场文书
总裁岗位职责
2013/12/04 职场文书
酒店前厅员工辞职信
2014/01/08 职场文书
大学生水果店创业计划书
2014/01/28 职场文书
发展党员工作情况汇报
2014/10/28 职场文书
安全生产工作汇报
2014/10/28 职场文书
甲午风云观后感
2015/06/02 职场文书
迎国庆主题班会
2015/08/17 职场文书
基于PostgreSQL/openGauss 的分布式数据库解决方案
2021/12/06 PostgreSQL
Android Studio实现简易进制转换计算器
2022/05/20 Java/Android
python双向链表实例详解
2022/05/25 Python