- 浏览: 26482 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
<!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="jquery-1.9.1.min.js"></script> </head> <body> <div class="content"> <div class="mail_tit"> <span id="cho">选择</span> <ul class="div_d"> <li class="check_all">全选</li> <li class="uncheck">不选</li> <li class="other_check">反选</li> </ul> <a href="">删除</a> <a href="" class="write">写信</a> </div> <div class="mail_con"> <ul> <li> <input type="checkbox" /> <a href="" class="email_name f_l">geageah</a> <a href="" class="title f_l">geageah</a> <a href="" class="time">3月29日</a> </li> <li> <input type="checkbox" /> <a href="" class="email_name f_l">geageah</a> <a href="" class="title f_l">2013新校规修订</a> <a href="" class="time">3月29日</a> </li> <li> <input type="checkbox" /> <a href="" class="email_name f_l">geageah</a> <a href="" class="title f_l">校园邮件</a> <a href="" class="time">3月29日</a> </li> </ul> </div> </div> </body> </html> <style> *{padding:0px; margin:0px;} .f_l{float:left;} ul li{list-style:none;} .mail_tit a{ display:block; width:52px; height:28px; background:url(../images/mail_line.jpg) repeat-x; border:1px solid #999; border-radius:3px; color:#555; line-height:28px; text-align:center; float:left; margin-left:14px; *display:inline; } .mail_tit a:hover{ text-decoration:none; } .mail_tit a.write{ color:#fff; background:#1882cf; border:1px solid #0366af; } .mail_tit span{ display:block; width:52px; height:28px; background:url(../images/mail_line.jpg) repeat-x; border:1px solid #999; border-radius:3px; color:#555; line-height:28px; text-align:center; float:left; cursor:pointer; } .mail_tit ul{ display:none; border:1px solid #999; position:absolute; top:30px; left:0px; border-radius:3px; background:#fff; } .mail_tit ul li{ line-height:32px; color:#555; cursor:pointer; width:42px; padding-left:10px; } .mail_tit ul li:hover{ background:#BFBFBF; color:#fff; } .mail_tit{ position:relative; height:30px; padding-bottom:38px; border-bottom:1px solid #a3bdd0; } .mail_con ul li input{ width:14px; height:14px; float:left; margin-top:13px; } .mail_con ul li{ height:40px; line-height:40px; padding-left:10px; border-bottom:1px solid #d5d6d7; } .mail_con ul li:hover{ background:#EFEFEF; } .mail_con ul li a{ color:#222; font-size:14px; height:40px; overflow:hidden; display:block; } .mail_con ul li a:hover{ text-decoration:none; } .mail_con ul li a.email_name{ width:190px; margin-left:40px; *display:inline; } .mail_con ul li a.title{ width:630px; margin-right:10px; *display:inline; } .mail_con ul li a.time{ width:66px; _width:60px; } </style> <script> $("#cho").click(function(even){ $(".mail_tit ul.div_d").css("display","block"); }); //点击空白处,下拉框消失 document.onclick=function(e){ var e=e?e:window.event; var tar = e.srcElement||e.target; if(tar.id!="cho"){ if($(tar).attr("class")=="div_d"){ $(".mail_tit ul.div_d").css("display","block") }else{ $(".mail_tit ul.div_d").css("display","none"); } } } $(function(){ //全选 $(".check_all").click(function(){ $(".mail_con ul li input").each(function(){ $(this).attr("checked",true); }); }); //不选 $(".uncheck").click(function(){ $(".mail_con ul li input").each(function(){ $(this).attr("checked",false); }); }); //反选 $(".other_check").click(function(){ $(".mail_con ul li input").each(function(){ if($(this).is(":checked")){ $(this).attr("checked",false); }else{ $(this).attr("checked",true); } }); }); }); </script>
说明:点击空白处下拉框消失
本文中的例子是点击id为cho的span,即<span id="cho">选择</span>时下拉框消失。但是还有另外一种情况,就是所要点击的id里包含了两个以上容器,如:<div id="shool" ><span>选择您所在的学校</span><b></b></div>
当点击id为shool的容器时,用以上代码并不能实现想要的效果,即:下拉框不能显示出来,所以要将以上代码稍作调整
document.onclick=function(e){ var e=e?e:window.event; var tar = e.srcElement||e.target; if(tar.id!="shool" && $(tar).parent().attr("id")!="shool"){ if($(tar).attr("class")=="div_d"){ $(".mail_tit ul.div_d").css("display","block") }else{ $(".mail_tit ul.div_d").css("display","none"); } } }
发表评论
-
获取当前鼠标点击的位置
2015-05-13 14:39 0<img src="images/a.gi ... -
判断checkbox是否选中
2015-05-12 11:22 647$('#checker').click(function( ... -
ie67中li下的间隙问题
2014-03-21 17:42 559一、以下是引发此BUG的条件: 必要条件: l ... -
含滚动条的内容区域,文字居中问题 版心问题
2014-01-23 14:53 0最近在工作中遇到了一些版心问题,下面简单的记录一下。 ht ... -
IE6下溢出多余文字--多了一只猪
2013-10-29 14:22 375在IE6中,会无缘无故多出几个字儿来,这是IE6BUG 。 ... -
遇到的问题
2013-10-21 17:45 0影视课堂: 1、影视课堂--影视课堂 当含有滚动条的一个块 ... -
美化单个checkbox
2013-08-02 10:37 503<script language="jav ... -
美化type="file"
2013-08-02 10:30 544<div class="fileInput ... -
ie6兼容png前置与背景
2013-07-23 11:16 715次方法需要用到一个插件:DD_belatedPNG.js ... -
美化select
2013-07-29 13:46 557需要用到一个selectbox.js插件,在这里直接粘贴到代码 ... -
下载--美化select 2
2013-07-29 13:46 580<!DOCTYPE html PUBLIC &quo ... -
下载--美化select
2013-07-29 13:47 486<!DOCTYPE html PUBLIC &quo ... -
视频播放 ---滚动条的设置
2013-07-29 13:52 862此方法需要引入一个插件:jscroll.js. 以 ... -
CSS 子div设置float之后父div无法自适应高度问题 --清除浮动
2013-04-18 17:31 0向父容器的末尾再插入一个额外的标签,并令其清除浮动(clear ... -
同一行图片和文字垂直居中以及图片和文字间隙问题
2013-04-04 23:47 14811、垂直居中: 如果一个div中含有图片和文字,并且 ... -
透明度相关问题
2013-04-04 04:48 0背景渐变问题: http://hi.baidu.com/dii ... -
ie6兼容-------Xun
2013-07-23 10:33 6241、float属性对margin的影响-----双边距问题 ...
相关推荐
"jquery全选反选全不选案例" 是一个常见的交互功能,常见于表格或者列表中,允许用户一键选择或取消所有选项。这个功能在数据筛选、批量操作等场景下非常实用。 实现这一功能的关键在于理解 jQuery 中的选择器和...
JS实现全选反选全不选
在本教程中,我们将探讨如何利用C#实现复选框来控制DataGridView的数据全选、反选以及全不选,并在选中复选框后改变行的颜色。这将涉及到事件处理、数据绑定、自定义样式等多个方面。 首先,我们需要创建一个包含复...
而在这个特定的场景中,我们需要实现一个增强的功能:在`DataGridView`的列头添加一个`CheckBox`,通过这个`CheckBox`可以实现所有行中对应复选框的全选或反选操作。这个功能在数据管理界面中十分常见,例如在批量...
接下来,我们需要监听这个`CheckBox`的`CheckedChanged`事件,以便在用户点击时触发全选或反选所有行的操作。在`DataGridView`的`InitializeComponent`方法中,或在其他适当的地方,添加事件处理函数: ```csharp ...
综上所述,实现"Android CheckBox全选反选"功能涉及到自定义ListView的Adapter、维护选中状态列表、监听CheckBox的点击事件以及处理全选和反选操作。这个过程需要对Android的UI组件和数据绑定有深入理解,同时也需要...
本示例中的"JS简单表格列表全选反选代码"是一个使用原生JS编写的功能,它允许用户通过点击表头按钮来实现表格数据的全选和反选操作。这个功能在处理大量数据时特别有用,例如在用户需要批量操作表格项时。 1. **...
本话题将深入探讨“jQuery全选反选插件”的相关知识点,这对于构建具有复选框全选和反选功能的用户界面非常有用。 首先,jQuery全选反选插件的核心功能是实现复选框的批量选择。在网页上,当用户需要对一组选项进行...
在JavaScript编程中,"全选反选"功能是常见的用户交互设计,常见于表格或列表数据的批量操作中。这个功能允许用户一键选择或取消选择所有项目,极大地提高了操作效率。下面将详细介绍如何使用JavaScript来实现这个...
用Axure RP 8.0做的原型设计列子,作用是复选框做全选和非全选,已选的做反选。可以学习下反选或非反选的交互思路。
在网页开发中,全选和反选功能是常见的交互元素,尤其在表格或者多选项列表中,用户可能希望一键选择所有项目或清除已选。在这个案例中,我们将探讨如何使用HTML和jQuery来实现这一功能。 首先,我们需要创建HTML...
// 当行内复选框被点击时,检查是否所有复选框都被选中,如果都选中,则全选复选框也被选中 $('.itemCheckbox').click(function() { var allChecked = $('.itemCheckbox').length === $('.itemCheckbox:checked')...
jQuery表格行全选反选单选代码,例子采用bootstrap格式,可以选择自定义。
对于“全选”、“全不选”和“反选”功能,jQuery 提供了简洁的解决方案,同时也可以方便地获取选中的元素值。以下我们将详细探讨如何使用 jQuery 实现这些功能。 1. **全选**: 全选功能通常应用于具有多选选项的...
在网页开发中,全选、反选和复选框功能是非常常见且实用的交互元素,尤其是在数据表或者列表展示大量可选项目时。本资源提供了一种通过JavaScript(JS)来实现这一功能的方法,这对于前端开发者来说是必备的技能之一...
用js书写全选反选的事例,简单明了,源代码,方便易学,可直接引用
单击“商品列表”下的复选框,在“您选择的商品”下显示选项,取消勾选则移除选项。包括全选,反选功能。 效果图:http://img.my.csdn.net/uploads/201212/19/1355892213_4318.jpg
JS JS实现全选反选 全选 反选