jQuery选择器案例
来源:互联网 发布:ff14龙男捏脸数据身高 编辑:程序博客网 时间:2024/05/16 14:17
jQuery运用选择器简单案例(练习来自《锋利的jQuery》一书):
HTML代码如下:
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script type="text/javascript" src="jquery1.12.3.js"></script><script type="text/javascript" src="stromae.js"></script><link rel="stylesheet" href="style.css" /></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="more.html"><span>显示全部品牌</span></a></div></div></body></html>
CSS代码如下:
/*全局样式设置*/ *{ margin:0px; padding:0px; } ul,li{ list-style:none; } a:link,a:visited { color:#3399FF; text-decoration:none; } a:hover { color:red; text-decoration:underline; } body { width:600px; margin:50px auto; font-size:14px; } /*具体设置*/ul li {float: left;display: block;/*border: 1px red solid;*/line-height: 20px;width: 200px;text-align: center;}.showmore {clear: both;padding: 10px;}.showmore a {display: block;width: 120px;text-align: center;margin: 0 auto;line-height: 24px;border: 1px solid gray;}.showmore a span {background: url(img/down.gif) no-repeat 0 50%;padding-left: 15px;}.promoted a {color: orangered;}
jQuery代码如下:
$(function(){/* 1、隐藏从第7条至倒数第二条 2、用户单击“显示全部品牌”按钮时,将执行下面操作: (1)显示全部品牌; (2)高亮显示推荐品牌; (3)按钮文本切换成“精简显示品牌” 3、用户点击“精简显示品牌”按钮时,将执行以下操作: (1)显示全部品牌 (2)取消高亮的推荐品牌 (3)按钮文本切换成“显示全部品牌” 4、循环2和3步 *///1、隐藏第7条至倒数第二条var $hidCategory = $("ul li:gt(5):not(:last)");$hidCategory.hide();var $showCategory = $("div.showmore >a");$showCategory.click(function(){if($hidCategory.is(":hidden")){//2.1、用户点击“显示全部品牌”按钮时,显示全部品牌:$hidCategory.show();//2.2高亮显示推荐品牌$("ul li").filter(":contains(佳能),:contains(尼康),:contains(奥林巴斯)").addClass("promoted");//2.3按钮文本切换成“精简显示品牌”$(this).find("span").css("background","url(img/up.gif) no-repeat 0 50%").text("显示精简品牌");}else{//3.1用户点击“显示精简版本”按钮时,隐藏部分品牌:$hidCategory.hide(); //3.2取消高亮的推荐品牌$("ul li").removeClass("promoted");//3.3按钮文本切换成“显示全部品牌”$(this).find("span").css("background","url(img/down.gif) no-repeat 0 50%").text("显示全部品牌");}return false;//超链接不跳转});});
显示效果:
精简显示:
全部显示:
两张小图:
0 0
- jquery的选择器案例
- jQuery选择器案例
- jQuery选择器案例
- jquery选择器案例
- JQuery选择器案例
- jQuery选择器-综合案例
- jQuery--选择器案例--动态列表效果
- CSS选择器,jQuery选择器
- jQuery选择器 CSS选择器
- JQuery选择器(选择器简介)
- jQuery选择器 基本选择器
- jQuery选择器 层次选择器
- jQuery选择器 表单选择器
- Jquery选择器-基本选择器
- jQuery选择器之类选择器
- jQuery选择器之类选择器
- jQuery选择器之类选择器
- Jquery选择器--过滤选择器
- SYN Cookie的原理和实现
- DSP平台实现图像识别算法总体来说不如嵌入式?
- qt4中dbus使用
- Android Q&A | No orientation specified, and the default is horizontal,
- spark下的分词--spark+jieba
- jQuery选择器案例
- 跳台阶问题
- JavaScript学习总结(七)——JavaScript函数(function)
- c++第五次实验
- 关于百度推送证书问题
- linux:php配置文件php.ini详解
- (OK) dnf - Fedora 23 - kernel - 安装内核 - kernel-4.4.3-300.fc23
- 用Eclipse建spring mvc项目(图解)
- 【VR开发】htc vive 和 oculus 初体验