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统计录入文本框中字符的个数并加以限制不超过多少
May 23 Javascript
javascript数组详解
Oct 22 Javascript
JavaScript实现节点的删除与序号重建实例
Aug 05 Javascript
bootstrap实现弹窗和拖动效果
Jan 03 Javascript
Bootstrap 设置datetimepicker在屏幕上面弹出设置方法
Mar 21 Javascript
详解webpack打包vue时提取css
May 26 Javascript
详解react关于事件绑定this的四种方式
Mar 09 Javascript
深入理解移动前端开发之viewport
Oct 19 Javascript
Vue项目中最新用到的一些实用小技巧
Nov 06 Javascript
微信小程序实现顶部导航特效
Jan 28 Javascript
详解微信小程序网络请求接口封装实例
May 02 Javascript
Vue 401配合Vuex防止多次弹框的案例
Nov 11 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怎样调用MSSQL的存储过程
2006/10/09 PHP
我的论坛源代码(五)
2006/10/09 PHP
php实现session自定义会话处理器的方法
2015/01/27 PHP
php简单实现sql防注入的方法
2016/04/22 PHP
php实现贪吃蛇小游戏
2016/07/26 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
对textarea框的代码调试,而且功能上使用非常方便,酷
2006/06/30 Javascript
纯css+js写的一个简单的tab标签页带样式
2014/01/28 Javascript
jquery+php实现搜索框自动提示
2014/11/28 Javascript
javascript简单比较日期大小的方法
2016/01/05 Javascript
Bootstrap使用基础教程详解
2016/09/05 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
2016/09/23 Javascript
bootstrap 设置checkbox部分选中效果
2017/04/20 Javascript
Vue0.1的过滤代码如何添加到Vue2.0直接使用
2017/08/23 Javascript
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
2018/11/30 Javascript
JS获取当前时间的年月日时分秒及时间的格式化的方法
2019/12/18 Javascript
[05:39]2014DOTA2西雅图国际邀请赛 淘汰赛7月14日TOPPLAY
2014/07/14 DOTA
python输出当前目录下index.html文件路径的方法
2015/04/28 Python
Python脚本实现Web漏洞扫描工具
2016/10/25 Python
Python批量更改文件名的实现方法
2017/10/29 Python
python图书管理系统
2020/04/05 Python
详解Appium+Python之生成html测试报告
2019/01/04 Python
python3对接mysql数据库实例详解
2019/04/30 Python
pyqt5 使用label控件实时显示时间的实例
2019/06/14 Python
Python 实现try重新执行
2019/12/21 Python
python实现简单遗传算法
2020/09/18 Python
葡萄牙鞋子品牌:Fair
2016/12/10 全球购物
Herve Leger官网:标志性绷带连衣裙等
2018/12/26 全球购物
秋季运动会广播稿
2014/02/22 职场文书
师恩难忘教学反思
2014/04/27 职场文书
学校就业推荐信范文
2014/05/19 职场文书
党员个人对照检查材料范文
2014/09/24 职场文书
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技