jQuery实现类似淘宝购物车全选状态示例


Posted in Javascript onJune 26, 2013

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>我是投资者</title> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
<style type="text/css">*{margin:0;padding:0;color:#727272;font-size:12px; outline:none;} 
table{ border-collapse:collapse; border-spacing:0; } 
a{color:#3A3A3A; text-decoration:none; color:#575757;} 
a:hover{ text-decoration:none;} 
.L_user .mailspage{ background:#fff;} 
.L_user .mailspage .mail{padding-bottom:25px;} 
.L_user .mailspage .mail p{margin:0px 0 5px 5px; padding-top:5px;} 
.L_user .mailspage .mail table{width:745px; text-align:center;} 
.L_user .mailspage .mail .table_box{ width:745px;border:1px solid #DDDDDD;margin:0 0 0px 10px;} 
.L_user .mailspage .mail .firsttr{border-top:none;} 
.L_user .mailspage .mail td{ height:30px; line-height:30px;} 
.L_user .mailspage .sendmsm {margin-top:25px;} 
.L_user .mailspage .sendmsm div{margin:0 0 10px 40px;} 
.L_user .mailspage .sendmsm div label{ width:50px; text-align:right; display:inline-block; vertical-align:middle;margin-right:5px;} 
.L_user .mailspage .sendmsm div input{margin-right:5px; border:1px solid #ccc; height:20px; line-height:20px; padding-left:5px; vertical-align:middle; border-radius:5px;} 
.L_user .mailspage .sendmsm div textarea{ width:270px; height:130px; vertical-align:top;border:1px solid #ccc; padding:5px; border-radius:5px;} 
.L_user .mailspage .sendmsm div a{width:108px; height:35px; display:inline-block; background:url(../images/L_btn0615.jpg) no-repeat -8px -72px; vertical-align:middle;margin-right:10px;} 
.L_user .mailspage .sendmsm div a:hover{ background-position:-8px -115px;} 
.L_user .mailspage{width:768px; border:1px solid #E5E5E5; float:left; overflow:hidden;} 
.L_user .mailspage .loantab{background:#fff;border-bottom:1px solid #E5E5E5; } 
.L_user .mailspage .loantab a{width:127px; height:40px; border:1px solid #E5E5E5; border-bottom:none;display:inline-block; text-align:center; border-left:none; border-top:none; line-height:40px; color:#464646; font-weight:bold; } 
.L_user .mailspage .loantab a.c{ background:#F4F4F4; color:#CF161C;} 
.L_user .mailspage .mail .markbtn a{ width:64px; height:27px; background:url(../images/L_btn0615.jpg) no-repeat -4px -6px; display:inline-block; text-align:center; line-height:25px; vertical-align:middle;} 
.L_user .mailspage .mail .markbtn a:hover{ background-position:-4px -37px;} 
.L_user .mailspage .mail .firsttr{ background:#F9F9F9; border-bottom:1px solid #DDDDDD;border-top:1px solid #DDDDDD; height:20px; line-height:20px;}</style> 
</head> <body> 
<div class="L_user clear-fix"> 
<div class="mailspage"> 
<div class="loantab"><a href="javascript:void(0)" class="c">收件箱</a><a href="javascript:void(0)">已发送</a><a href="javascript:void(0)">发信息</a></div> 
<div class="mail"> 
<p class="markbtn"><a href="javascript:void(0)" class="deletebtn">删除</a><a href="javascript:void(0)">标记已读</a><a href="javascript:void(0)">标记未读</a></p> 
<div class="table_box"> 
<table> 
<tr id="titletr"> 
<td class="firsttr"><input type="checkbox" id="allcheckbox" /></td> 
<td class="firsttr"><img src="images/L_mail.png" /></td> 
<td class="firsttr">发件人</td> 
<td class="firsttr">标题</td> 
<td class="firsttr">发送时间</td> 
</tr> 
<tr> 
<td><input type="checkbox" /></td> 
<td>3</td> 
<td>XXX</td> 
<td>XXX</td> 
<td>XXX</td> 
</tr> 
<tr> 
<td><input type="checkbox" /></td> 
<td>3</td> 
<td>XXX</td> 
<td>XXX</td> 
<td>XXX</td> 
</tr> 
<tr> 
<td><input type="checkbox" /></td> 
<td>3</td> 
<td>XXX</td> 
<td>XXX</td> 
<td>XXX</td> 
</tr> 
</table> 
<p class="page">共0条<a href="javascript:void(0)">首页</a><a href="javascript:void(0)">上一页</a><a href="javascript:void(0)">下一页</a><a href="javascript:void(0)">尾页</a></p> 
</div> 
</div> 
</div> 
</div>

<script type="text/javascript">//删除选中: 
$(".markbtn .deletebtn").click(function(){ 
$(".table_box tr").each(function(){ 
if($(this).find("input").attr("checked")&&$(this).index()!=0){ 
$(this).remove(); 
} 
}) 
}) 
$("#allcheckbox").click(function(){ 
if($(this).attr("checked")){ 
$(".table_box td input").attr("checked","checked"); 
}else{ 
$(".table_box td input").attr("checked","") 
} 
}) $(".table_box input").not("#allcheckbox").click(function(){ 
$(".table_box input").not("#allcheckbox").each(function(){ 
if($(".table_box input[type='checkbox']:checked").not("#allcheckbox").length==$(".table_box tr").not("#titletr").length){ 
$("#allcheckbox").attr("checked","checked"); 
}else{ 
$("#allcheckbox").attr("checked",""); 
} 
}) 
})</script> 
</body> 
</html>
Javascript 相关文章推荐
优化JavaScript脚本的性能的几个注意事项
Dec 22 Javascript
为JavaScript提供睡眠功能(sleep) 自编译JS引擎
Aug 16 Javascript
jQuery基本选择器选择元素使用介绍
Apr 18 Javascript
JS 毫秒转时间示例代码
Sep 22 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
Mar 04 Javascript
JavaScript控制两个列表框listbox左右交换数据的方法
Mar 18 Javascript
javascript获取当前的时间戳的方法汇总
Jul 26 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
Jun 27 Javascript
javascript循环链表之约瑟夫环的实现方法
Jan 16 Javascript
vue+swiper实现组件化开发的实例代码
Oct 26 Javascript
Angular中管道操作符(|)的使用方法
Dec 15 Javascript
Vue 自适应高度表格的实现方法
May 13 Javascript
如何让页面加载完成后执行js
Jun 26 #Javascript
文件编码导致jquery失效的解决方法
Jun 26 #Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
Jun 26 #Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
Jun 26 #Javascript
中文路径导致unitpngfix.js不正常的解决方法
Jun 26 #Javascript
解析javascript 数组以及json元素的添加删除
Jun 26 #Javascript
解析jquery获取父窗口的元素
Jun 26 #Javascript
You might like
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
深入PHP curl参数的详解
2013/06/17 PHP
Yii中CGridView实现批量删除的方法
2015/12/28 PHP
iphone safari不支持position fixed的解决方法
2012/05/04 Javascript
document.execCommand()的用法小结
2014/01/08 Javascript
JS中表单的使用小结
2014/01/11 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
JS中递归函数
2016/06/17 Javascript
jquery实现百叶窗效果
2017/01/12 Javascript
Javascript for in的缺陷总结
2017/02/03 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
关于Bootstrap按钮组件消除黄框的方法
2017/05/19 Javascript
原生js jquery ajax请求以及jsonp的调用方法
2017/08/04 jQuery
JS库之Waypoints的用法详解
2017/09/13 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
使用vue实现grid-layout功能实例代码
2018/01/05 Javascript
打通前后端构建一个Vue+Express的开发环境
2018/07/17 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
在vue项目中引入vue-beauty操作方法
2019/02/11 Javascript
vue设计一个倒计时秒杀的组件详解
2019/04/06 Javascript
Python中规范定义命名空间的一些建议
2016/06/04 Python
深入浅析python中的多进程、多线程、协程
2016/06/22 Python
详解Python中heapq模块的用法
2016/06/28 Python
Python实现图片识别加翻译功能
2019/12/26 Python
python中with用法讲解
2020/02/07 Python
python实现简单的购物程序代码实例
2020/03/03 Python
django模型动态修改参数,增加 filter 字段的方式
2020/03/16 Python
独特的礼品和创新的科技产品:The Grommet
2018/02/24 全球购物
帕克纽约:PARKER NY
2018/12/09 全球购物
澳大利亚购买健身器材网站:Gym Direct
2019/12/19 全球购物
写给女朋友的道歉信
2014/01/12 职场文书
拉拉队口号
2014/06/16 职场文书
销售内勤岗位职责范本
2015/04/13 职场文书
教你用Python+selenium搭建自动化测试环境
2021/06/18 Python
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python