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 相关文章推荐
javascript之AJAX框架使用说明
Apr 24 Javascript
javascript中关于执行环境的杂谈
Aug 14 Javascript
range 标准化之获取
Aug 28 Javascript
javascript对select标签的控制(option选项/select)
Jan 31 Javascript
JavaScript DOM基础
Apr 13 Javascript
jQuery实现定位滚动条位置
Aug 05 Javascript
JS多物体实现缓冲运动效果示例
Dec 20 Javascript
cnpm加速Angular项目创建的方法
Sep 07 Javascript
Javascript删除数组里的某个元素
Feb 28 Javascript
vue中使用vue-pdf的方法详解
Sep 05 Javascript
Vue + iView实现Excel上传功能的完整代码
Jun 22 Vue.js
使用refresh_token实现无感刷新页面
Apr 26 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
PHP开发文件系统实例讲解
2006/10/09 PHP
PHP编码转换
2012/11/05 PHP
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
PHP文件下载实例代码浅析
2016/08/17 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
2019/09/03 PHP
php多进程中的阻塞与非阻塞操作实例分析
2020/03/04 PHP
PHP 自动加载类原理与用法实例分析
2020/04/14 PHP
jquery 学习笔记 传智博客佟老师附详细注释
2020/09/12 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
css结合js制作下拉菜单示例代码
2014/02/27 Javascript
javascript里绝对用的上的字符分割函数总结
2014/07/31 Javascript
JavaScript 面向对象与原型
2015/04/10 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
2016/03/08 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
谈谈因Vue.js引发关于getter和setter的思考
2016/12/02 Javascript
nodejs中向HTTP响应传送进程的输出
2017/03/19 NodeJs
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
2019/07/18 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
20招让你的Python飞起来!
2016/09/27 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
Ubuntu18.04下python版本完美切换的解决方法
2019/06/14 Python
python实现控制COM口的示例
2019/07/03 Python
Python GUI编程学习笔记之tkinter界面布局显示详解
2020/03/30 Python
Parfume Klik丹麦:香水网上商店
2018/07/10 全球购物
几个判断型的面试题
2012/07/03 面试题
就业推荐自我鉴定
2013/10/06 职场文书
资料员岗位职责
2013/11/17 职场文书
自我鉴定怎么写
2013/12/05 职场文书
竞选班长演讲稿500字
2014/08/22 职场文书
企业三严三实学习心得体会
2014/10/13 职场文书
典型事迹材料范文
2014/12/29 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
Python OpenCV快速入门教程
2021/04/17 Python
vue完美实现el-table列宽自适应
2021/05/08 Vue.js