JQuery全选/反选设置
2016-05-23 17:02
337 查看
/** * HTML代码 */ <div class="checkbox-filter"> <label class="select"><span>近一年</span></label> <label class="cut"></label> <label val="1Min" class="cb"><span class="list-item"> </span>1Min</label> <label val="5Min" class="cb"><span class="list-item"> </span>5Min</label> <label val="15Min" class="cb"><span class="list-item"> </span>15Min</label> <label val="30Min" class="cb"><span class="list-item"> </span>30Min</label> <label val="1h" class="cb"><span class="list-item"> </span>1h</label> <label val="2h" class="cb"><span class="list-item"> </span>2h</label> <label val="4h" class="cb"><span class="list-item"> </span>4h</label> <label val="1d" class="cb"><span class="list-item"> </span>1d</label> <label val="1w" class="cb"><span class="list-item"> </span>1w</label> <label val="all" class="all"><span class="list-item"> </span>全部</label> </div> /** * jQuery代码 */ $(function(){ $("div label:gt(1)").on("click", function () { if($(this).hasClass("all")){ if($(this).hasClass("on")){ $("div label:gt(1)").removeClass("on"); $(this).removeClass("on"); }else{ $("div label:gt(1)").addClass("on"); $(this).addClass("on"); } }else{ if($(this).hasClass("on")){ $(this).removeClass("on"); $("div label.all").removeClass("on"); }else{ $(this).addClass("on"); var $flag = true; $.each($("label.cb"),function (k,b) { if(!$(b).hasClass("on")){ $flag = false; return false; } }) if($flag){$("div label.all").addClass("on");} } } }) })
相关文章推荐
- jquery一句话全选/取消全选
- 基于jquery实现复选框全选,反选,全不选等功能
- jquery实现全选和全不选功能效果的实现代码【推荐】
- asp.net gridview中用checkbox全选的几种实现的区别
- js全选按钮的实现方法
- JS实现CheckBox复选框全选、不选或全不选功能
- 关于树形菜单 Checkbox的全选
- javascript实现简单的全选和反选功能
- jquery checkbox全选反选效果代码
- Jquery 全选反选实例代码
- jquery 全选、全不选、反选效果的实现代码【推荐】
- jquery自定义右键菜单、全选、不连续选择
- jquery实现简单的全选和反选功能
- JQuery选中checkbox方法代码实例(全选、反选、全不选)
- 通过js来制作复选框的全选和不选效果
- asp.net listbox实现单选全选取消
- 两种不同的方法实现js对checkbox进行全选和反选
- javascript 全选/反选,取消选择效果
- Javascript实现CheckBox的全选与取消全选的代码
- JQUERY CHECKBOX全选,取消全选,反选方法三