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 相关文章推荐
jquery tools之tooltip
Jul 25 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
Sep 09 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
Dec 31 Javascript
javascript定时变换图片实例代码
Mar 17 Javascript
jcrop基本参数一览
Jul 16 Javascript
jQuery+Ajax实现无刷新操作
Jan 04 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
Sep 01 Javascript
springmvc接收jquery提交的数组数据代码分享
Oct 28 jQuery
把vue-router和express项目部署到服务器的方法
Feb 21 Javascript
常用的 JS 排序算法 整理版
Apr 05 Javascript
Element-UI Table组件上添加列拖拽效果实现方法
Apr 14 Javascript
node脚手架搭建服务器实现token验证的方法
Jan 20 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中文乱码
2009/11/26 PHP
PHP面向对象学习笔记之二 生成对象的设计模式
2012/10/06 PHP
PHP中如何调用webservice的实例参考
2013/04/25 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
2014/01/14 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
mysqli扩展无法在PHP7下升级问题的解决
2019/09/10 PHP
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
利用jquery操作select下拉列表框的代码
2010/06/04 Javascript
Javascript学习笔记之 对象篇(三) : hasOwnProperty
2014/06/24 Javascript
JavaScript中实现继承的三种方式和实例
2015/01/29 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
AngularJS Bootstrap详细介绍及实例代码
2016/07/28 Javascript
JavaScript注入漏洞的原理及防范(详解)
2016/12/04 Javascript
JS实现留言板功能
2017/06/17 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
2018/07/07 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
javascript Canvas动态粒子连线
2020/01/01 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
Python中Django 后台自定义表单控件
2017/03/28 Python
Python中GIL的使用详解
2018/10/03 Python
python自动化生成IOS的图标
2018/11/13 Python
Python开发之pip安装及使用方法详解
2020/02/21 Python
python中os包的用法
2020/06/01 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
详解Python中list[::-1]的几种用法
2020/11/16 Python
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
美国羽绒床上用品第一品牌:Pacific Coast
2018/08/25 全球购物
学生实习介绍信
2014/01/15 职场文书
教师研修随笔感言
2014/01/23 职场文书
贷款担保书范文
2014/05/13 职场文书
2014年禁毒工作总结
2014/11/24 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
小学感恩主题班会
2015/08/12 职场文书
史上最全的军训拉歌口号
2015/12/25 职场文书
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL