jQuery仿淘宝网产品品牌隐藏与显示效果


Posted in Javascript onSeptember 01, 2015

本文实例讲述了jQuery仿淘宝网产品品牌隐藏与显示效果。分享给大家供大家参考。具体如下:

这里演示jQuery实现产品品牌隐藏与显示效果,仿淘宝网商品列表的品牌显示与折叠功能,很实用的代码,看了就知道了。

运行效果截图如下:

jQuery仿淘宝网产品品牌隐藏与显示效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery产品品牌隐藏与显示,仿淘宝网</title>
<style type="text/css">
*{ margin:0; padding:0;}
body {font-size:12px;text-align:center;}
a { color:#04D; text-decoration:none;}
a:hover { color:#F50; text-decoration:underline;}
.SubCategoryBox {width:600px; margin:0 auto; text-align:center;margin-top:40px;}
.SubCategoryBox ul { list-style:none;}
.SubCategoryBox ul li { display:block; float:left; width:200px; line-height:20px;}
.showmore { clear:both; text-align:center;padding-top:10px;}
.showmore a { display:block; width:120px; margin:0 auto; line-height:24px; border:1px solid #AAA;}
.showmore a span { padding-left:15px; background:url(images/down.gif) no-repeat 0 0;}
.promoted a { color:#F50;}
</style>
<!-- 引入jQuery -->
<script src="jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){ // 等待DOM加载完毕.
 var $category = $('ul li:gt(5):not(:last)'); // 获得索引值大于5的品牌集合对象(除最后一条) 
 $category.hide(); // 隐藏上面获取到的jQuery对象。
 var $toggleBtn = $('div.showmore > a'); // 获取“显示全部品牌”按钮
 $toggleBtn.click(function(){
  if($category.is(":visible")){
  $category.hide(); // 隐藏$category
  $('.showmore a span')
  .css("background","url(images/down.gif) no-repeat 0 0") 
   .text("显示全部品牌"); //改变背景图片和文本
   $('ul li').removeClass("promoted"); // 去掉高亮样式
  }else{
   $category.show(); // 显示$category
   $('.showmore a span')
   .css("background","url(images/up.gif) no-repeat 0 0") 
   .text("精简显示品牌"); //改变背景图片和文本
   $('ul li').filter(":contains('佳能'),:contains('尼康'),:contains('奥林巴斯')")
  .addClass("promoted"); //添加高亮样式
  }
  return false; //超链接不跳转
 })
})
</script>
</head>
<body>
<div class="SubCategoryBox">
<ul>
<li ><a href="#">佳能</a><i>(30440) </i></li>
<li ><a href="#">索尼</a><i>(27220) </i></li>
<li ><a href="#">三星</a><i>(20808) </i></li>
<li ><a href="#">尼康</a><i>(17821) </i></li>
<li ><a href="#">松下</a><i>(12289) </i></li>
<li ><a href="#">卡西欧</a><i>(8242) </i></li>
<li ><a href="#">富士</a><i>(14894) </i></li>
<li ><a href="#">柯达</a><i>(9520) </i></li>
<li ><a href="#">宾得</a><i>(2195) </i></li>
<li ><a href="#">理光</a><i>(4114) </i></li>
<li ><a href="#">奥林巴斯</a><i>(12205) </i></li>
<li ><a href="#">明基</a><i>(1466) </i></li>
<li ><a href="#">爱国者</a><i>(3091) </i></li>
<li ><a href="#">其它品牌相机</a><i>(7275) </i></li>
</ul>
<div class="showmore">
<a href="#"><span>显示全部品牌</span></a>
</div>
</div>
</body>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
学习ExtJS form布局
Oct 08 Javascript
JavaScript浏览器选项卡效果
Aug 25 Javascript
面向对象Javascript核心支持代码分享
May 23 Javascript
javascript学习笔记(三) String 字符串类型介绍
Jun 19 Javascript
js 3种归并操作的实例代码
Oct 30 Javascript
简单实现jQuery进度条轮播实例代码
Jun 20 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
Jun 21 Javascript
详解angularJs中自定义directive的数据交互
Jan 13 Javascript
EsLint入门学习教程
Feb 17 Javascript
js实现图片上传预览原理分析
Jul 13 Javascript
jQuery与vue实现拖动验证码功能
Jan 30 jQuery
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
May 06 Javascript
JavaScript中this详解
Sep 01 #Javascript
JS实现的自定义右键菜单实例二则
Sep 01 #Javascript
jQuery中常用的遍历函数用法实例总结
Sep 01 #Javascript
jquery常用函数与方法汇总
Sep 01 #Javascript
js+CSS实现模拟华丽的select控件下拉菜单效果
Sep 01 #Javascript
JQuery自适应窗口大小导航菜单附源码下载
Sep 01 #Javascript
js实现简洁大方的二级下拉菜单效果代码
Sep 01 #Javascript
You might like
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
PHP中其实也可以用方法链
2011/11/10 PHP
php中获取主机名、协议及IP地址的方法
2014/11/18 PHP
php操作xml入门之xml基本介绍及xml标签元素
2015/01/23 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
PHP计算日期相差天数实例分析
2016/02/23 PHP
PHP带节点操作的无限分类实现方法详解
2016/11/09 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
用jQuery打造TabPanel效果代码
2010/05/22 Javascript
javascript全局变量封装模块实现代码
2012/11/28 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
2013/09/23 Javascript
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
2016/02/16 Javascript
JS将unicode码转中文方法
2017/05/08 Javascript
JS设计模式之数据访问对象模式的实例讲解
2017/09/30 Javascript
JavaScript如何获取到导航条中HTTP信息
2017/10/10 Javascript
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Cython编译python为so 代码加密示例
2019/12/23 Python
opencv python在视屏上截图功能的实现
2020/03/05 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
纯css3无js实现的Android Logo(有简单动画)
2013/01/21 HTML / CSS
We Fashion荷兰:一家国际时装公司
2018/04/18 全球购物
荷兰家电销售网站:Welhof
2020/12/08 全球购物
上海奥佳笔试题面试题
2016/11/16 面试题
Shell编程面试题
2016/05/29 面试题
医科学校毕业生自荐信
2013/11/09 职场文书
2014迎新年晚会策划方案
2014/02/23 职场文书
元旦联欢会感言
2014/03/04 职场文书
教师网络培训感言
2014/03/09 职场文书
空乘英文求职信
2014/04/13 职场文书
宣传部部长竞选演讲稿
2014/04/26 职场文书
应急管理培训方案
2014/06/12 职场文书
高一学年自我鉴定范文(3篇)
2014/09/26 职场文书
精神文明建设汇报材料
2014/12/24 职场文书
解决Laravel使用验证时跳转到首页的问题
2021/11/17 PHP
html5调用摄像头截图功能
2022/01/18 Javascript