- 浏览: 25402 次
- 性别:
- 来自: 北京
文章分类
最新评论
<!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 602$('#checker').click(function( ... -
ie67中li下的间隙问题
2014-03-21 17:42 526一、以下是引发此BUG的条件: 必要条件: l ... -
含滚动条的内容区域,文字居中问题 版心问题
2014-01-23 14:53 0最近在工作中遇到了一些版心问题,下面简单的记录一下。 ht ... -
IE6下溢出多余文字--多了一只猪
2013-10-29 14:22 353在IE6中,会无缘无故多出几个字儿来,这是IE6BUG 。 ... -
遇到的问题
2013-10-21 17:45 0影视课堂: 1、影视课堂--影视课堂 当含有滚动条的一个块 ... -
美化单个checkbox
2013-08-02 10:37 477<script language="jav ... -
美化type="file"
2013-08-02 10:30 528<div class="fileInput ... -
ie6兼容png前置与背景
2013-07-23 11:16 692次方法需要用到一个插件:DD_belatedPNG.js ... -
美化select
2013-07-29 13:46 528需要用到一个selectbox.js插件,在这里直接粘贴到代码 ... -
下载--美化select 2
2013-07-29 13:46 555<!DOCTYPE html PUBLIC &quo ... -
下载--美化select
2013-07-29 13:47 464<!DOCTYPE html PUBLIC &quo ... -
视频播放 ---滚动条的设置
2013-07-29 13:52 824此方法需要引入一个插件:jscroll.js. 以 ... -
CSS 子div设置float之后父div无法自适应高度问题 --清除浮动
2013-04-18 17:31 0向父容器的末尾再插入一个额外的标签,并令其清除浮动(clear ... -
同一行图片和文字垂直居中以及图片和文字间隙问题
2013-04-04 23:47 14581、垂直居中: 如果一个div中含有图片和文字,并且 ... -
透明度相关问题
2013-04-04 04:48 0背景渐变问题: http://hi.baidu.com/dii ... -
ie6兼容-------Xun
2013-07-23 10:33 6061、float属性对margin的影响-----双边距问题 ...
相关推荐
jquery实现全选反选全不选案例,在入场网页开发中实现。
JS实现全选反选全不选
DataGridView表头添加checkbox实现全选反选
JS简单表格列表全选反选代码,原生JS,点击表头按钮,实现全选、反选操作,实用的网页代码。
android checkbox全选反选
jquery 、js实现复选框 (全选、反选)功能··
复选框实现datagridview全选反选和全不选,datagridview换颜色(选中复选框之后)
jquery全选反选插件
实现table表格checkbox复选框的全选 反选.
Javascript实现全选反选 Javascript绑定事件
静态图通过jquery实现全选反选取消删除功能。
用Axure RP 8.0做的原型设计列子,作用是复选框做全选和非全选,已选的做反选。可以学习下反选或非反选的交互思路。
包含两种通过JS方式实现的常用 全选反选复选框
Jquery全选反选Checkbox 简单好用 复用性很好 欢迎下载
Android 全选反选对话框
jQuery表格行全选反选单选代码,例子采用bootstrap格式,可以选择自定义。
实现全选,全不选,反选,获取选中的值 。
用js书写全选反选的事例,简单明了,源代码,方便易学,可直接引用