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版代码高亮
Jun 26 Javascript
JQuery.Ajax之错误调试帮助信息介绍
Jul 04 Javascript
jquery easyui combox一些实用的小方法
Dec 25 Javascript
javascript动态判断html元素并执行不同的操作
Jun 16 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
JavaScript中的Math.sin()方法使用详解
Jun 15 Javascript
JavaScript希尔排序、快速排序、归并排序算法
May 08 Javascript
Vue组件开发初探
Feb 14 Javascript
详解vue-router2.0动态路由获取参数
Jun 14 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
Sep 06 Javascript
JavaScript计算出两个数的差值
Mar 19 Javascript
js实现有趣的倒计时效果
Jan 19 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
50个PHP程序性能优化的方法
2014/06/02 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
PHP常用处理静态操作类
2015/04/03 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
php实现源代码加密的方法
2015/07/11 PHP
PHP使用file_get_content设置头信息的方法
2016/02/14 PHP
event.keyCode键码值表 附只能输入特定的字符串代码
2009/05/15 Javascript
使用jQuery简化Ajax开发 Ajax开发入门
2009/10/14 Javascript
jQuery编写widget的一些技巧分享
2010/10/28 Javascript
关于Javascript作用域链的八点总结
2013/12/06 Javascript
基于socket.io和node.js搭建即时通信系统
2014/07/30 Javascript
JavaScript中5种调用函数的方法
2015/03/12 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
easyui简介_动力节点Java学院整理
2017/07/14 Javascript
基于Datatables跳转到指定页的简单实例
2017/11/09 Javascript
细说webpack源码之compile流程-入口函数run
2017/12/26 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
基于vue-router 多级路由redirect 重定向的问题
2018/09/03 Javascript
javaScript把其它类型转换为Number类型
2019/10/13 Javascript
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
JS简单表单验证功能完整示例
2020/01/26 Javascript
如何通过Proxy实现JSBridge模块化封装
2020/10/22 Javascript
解决js中的setInterval清空定时器不管用问题
2020/11/17 Javascript
pyside写ui界面入门示例
2014/01/22 Python
python主线程捕获子线程的方法
2018/06/17 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
2019/08/26 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
2015年党员公开承诺书范文
2015/01/22 职场文书
教师节感谢信
2015/01/22 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书
2015年中个人总结范文
2015/03/10 职场文书
小学班主任自我评价
2015/03/11 职场文书
2015年学校工作总结范文
2015/04/20 职场文书
2016国庆促销广告语
2016/01/28 职场文书
Python+Tkinter制作专属图形化界面
2022/04/01 Python