首页 > Web开发 > 详细

JQuery全选/反选设置

时间:2016-05-23 19:21:29      阅读:160      评论:0      收藏:0      [点我收藏+]
/**
 * HTML代码
 */
<div class="checkbox-filter">
    <label class="select"><span>近一年</span></label>
    <label class="cut"></label>
    <label val="1Min" class="cb"><span class="list-item">&nbsp;</span>1Min</label>
    <label val="5Min" class="cb"><span class="list-item">&nbsp;</span>5Min</label>
    <label val="15Min" class="cb"><span class="list-item">&nbsp;</span>15Min</label>
    <label val="30Min" class="cb"><span class="list-item">&nbsp;</span>30Min</label>
    <label val="1h" class="cb"><span class="list-item">&nbsp;</span>1h</label>
    <label val="2h" class="cb"><span class="list-item">&nbsp;</span>2h</label>
    <label val="4h" class="cb"><span class="list-item">&nbsp;</span>4h</label>
    <label val="1d" class="cb"><span class="list-item">&nbsp;</span>1d</label>
    <label val="1w" class="cb"><span class="list-item">&nbsp;</span>1w</label>
    <label val="all" class="all"><span class="list-item">&nbsp;</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全选/反选设置

原文:http://tomastong.blog.51cto.com/8722734/1782194

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!