JQuery全选/反选设置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQuery全选/反选设置相关的知识,希望对你有一定的参考价值。
/** * 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");} } } }) })
本文出自 “Pureweber技术” 博客,请务必保留此出处http://tomastong.blog.51cto.com/8722734/1782194
以上是关于JQuery全选/反选设置的主要内容,如果未能解决你的问题,请参考以下文章