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 相关文章推荐
刷新时清空文本框内容的js代码
Apr 23 Javascript
Javascript 生成指定范围数值随机数
Jan 09 Javascript
JavaScript 一道字符串分解的题目
Aug 03 Javascript
JavaScript异步编程:异步数据收集的具体方法
Aug 19 Javascript
轻松实现js图片预览功能
Jan 18 Javascript
javascript瀑布流式图片懒加载实例解析与优化
Feb 23 Javascript
D3.js实现直方图的方法详解
Sep 25 Javascript
详解js的事件处理函数和动态创建html标记方法
Dec 16 Javascript
AngularJS Toaster使用详解
Feb 24 Javascript
JS+CSS实现下拉刷新/上拉加载插件
Mar 31 Javascript
Vue父组件调用子组件事件方法
Feb 23 Javascript
vue.js中使用echarts实现数据动态刷新功能
Apr 16 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
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
PHP间隔一段时间执行代码的方法
2014/12/02 PHP
smarty自定义函数用法示例
2016/05/20 PHP
PHP echo()函数讲解
2019/02/15 PHP
js arguments.callee的应用代码
2009/05/07 Javascript
Google Map API更新实现用户自定义标注坐标
2009/07/29 Javascript
浅谈JavaScript函数参数的可修改性问题
2013/12/05 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
2015/03/31 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
2015/08/06 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
2015/11/17 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
2016/06/17 Javascript
Node.js实现文件上传
2016/07/05 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
微信端开发--登录小程序步骤
2017/01/11 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
深入理解Angular.JS中的Scope继承
2017/06/04 Javascript
Express使用html模板的详细代码
2017/09/18 Javascript
Vue发布订阅模式实现过程图解
2020/04/30 Javascript
Vue实现简单的跑马灯
2020/05/25 Javascript
Python可跨平台实现获取按键的方法
2015/03/05 Python
python爬虫添加请求头代码实例
2019/12/28 Python
tensorflow指定CPU与GPU运算的方法实现
2020/04/21 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
2020/04/24 Python
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
给实习单位的感谢信
2014/02/01 职场文书
旺仔牛奶广告词
2014/03/20 职场文书
考核评语大全
2014/04/29 职场文书
英语系本科生求职信
2014/07/15 职场文书
党建目标管理责任书
2014/07/25 职场文书
预备党员转正材料
2014/12/19 职场文书
2014年小学语文工作总结
2014/12/20 职场文书
工作年限证明范本
2015/06/15 职场文书
react中props 的使用及进行限制的方法
2021/04/28 Javascript
Python中的xlrd模块使用整理
2021/06/15 Python