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 相关文章推荐
JQuery的html(data)方法与&amp;lt;script&amp;gt;脚本块的解决方法
Mar 09 Javascript
JavaScript中的style.cssText使用教程
Nov 06 Javascript
BootStrap 附加导航组件
Jul 22 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
Dec 15 Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
Jan 19 Javascript
jQuery表单元素选择器代码实例
Feb 06 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
May 12 Javascript
深入浅析Vue 中 ref 的使用
Apr 29 Javascript
vscode中eslint插件的配置(prettier配置无效)
Sep 10 Javascript
element-ui 远程搜索组件el-select在项目中组件化的实现代码
Dec 04 Javascript
使用vue-cli3+typescript的项目模板创建工程的教程
Feb 28 Javascript
js实现简单商品筛选功能
Feb 02 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 图像处理类1
2009/06/15 PHP
PHP模板引擎smarty详细介绍
2015/05/26 PHP
php实现复制移动文件的方法
2015/07/29 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
可以文本显示的公告栏的js代码
2007/03/11 Javascript
javascript 获取网页参数系统
2008/07/19 Javascript
关于js datetime的那点事
2011/11/15 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
详解AngularJS中的作用域
2015/06/17 Javascript
JavaScript对数组进行随机重排的方法
2015/07/22 Javascript
JS图片定时翻滚效果实现方法
2016/06/21 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
jq给页面添加覆盖层遮罩的实例
2017/02/16 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
2018/01/09 Javascript
vue如何引入sass全局变量
2018/06/28 Javascript
微信小程序聊天功能的示例代码
2020/01/13 Javascript
JavaScript对象属性操作实例解析
2020/02/04 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
小程序中手机号识别的示例
2020/12/14 Javascript
[00:44]华丽开场!DOTA2勇士令状带来全新对阵画面
2019/05/15 DOTA
基于python yield机制的异步操作同步化编程模型
2016/03/18 Python
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
python 读取Linux服务器上的文件方法
2018/12/27 Python
Python封装成可带参数的EXE安装包实例
2019/08/24 Python
Python 使用元类type创建类对象常见应用详解
2019/10/17 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
Python模块常用四种安装方式
2020/10/20 Python
英国最大的邮寄种子和植物公司:Thompson & Morgan
2017/09/21 全球购物
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
伦敦香水公司:The London Perfume Company
2019/11/13 全球购物
拉歌口号大全
2014/06/13 职场文书
条幅标语大全
2014/06/20 职场文书
关于倡议书的范文
2015/04/29 职场文书
爱国主义主题班会
2015/08/14 职场文书
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server