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检测页面是否缩放的小例子
May 16 Javascript
JavaScript的strict模式与with关键字介绍
Feb 08 Javascript
jQuery弹出框代码封装DialogHelper
Jan 30 Javascript
javascript跨域原因以及解决方案分享
Apr 08 Javascript
javascript常用函数(2)
Nov 05 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
Jun 03 Javascript
Javascript 6里的4个新语法
Aug 25 Javascript
详解vue与后端数据交互(ajax):vue-resource
Mar 16 Javascript
js实现多张图片延迟加载效果
Jul 17 Javascript
Node.js使用cookie保持登录的方法
May 11 Javascript
React组件内事件传参实现tab切换的示例代码
Jul 04 Javascript
RequireJS用法简单示例
Aug 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
如何做到多笔资料的同步
2006/10/09 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
一个XML格式数据转换为图表的例子
2010/02/09 Javascript
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
2010/04/14 Javascript
16个最流行的JavaScript框架[推荐]
2011/05/29 Javascript
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
2013/04/28 Javascript
jQuery中$.click()无效问题分析
2015/01/29 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
2015/05/14 Javascript
JS实现Select的option上下移动的方法
2016/03/01 Javascript
基于javascript实现样式清新图片轮播特效
2016/03/30 Javascript
AngularJS入门教程之AngularJS 模板
2016/08/18 Javascript
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
详解webpack自动生成html页面
2017/06/29 Javascript
详解React开发必不可少的eslint配置
2018/02/05 Javascript
详解react关于事件绑定this的四种方式
2018/03/09 Javascript
Vuex实现计数器以及列表展示效果
2018/03/10 Javascript
vue 中的keep-alive实例代码
2018/07/20 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
angular4笔记系列之内置指令小结
2018/11/09 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
2018/11/14 Javascript
浅谈layui 数据表格前后台传值的问题
2019/09/12 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
python神经网络编程实现手写数字识别
2020/05/27 Python
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
加热夹克:RAVEAN
2018/10/19 全球购物
采购文员岗位职责
2013/11/20 职场文书
优秀求职自荐信怎样写
2013/12/18 职场文书
战友聚会邀请函
2014/01/18 职场文书
三个儿子教学反思
2014/02/03 职场文书
客户答谢会致辞
2015/07/30 职场文书
学校标语口号大全
2015/12/26 职场文书
幼儿园中班教学反思
2016/03/03 职场文书
k-means & DBSCAN 总结
2021/04/27 Python
python析构函数用法及注意事项
2021/06/22 Python