Discuss / JavaScript / 试了试

试了试

Topic source

林水游

#1 Created at ... [Delete] [Delete and Lock User]
selectAll.click(function(e) {
              if($(this).is(':checked')) {
                selectAllLabel.hide();
                deselectAllLabel.show();
                langs.attr('checked','checked');
              } else {
                selectAllLabel.show();
                deselectAllLabel.hide();
                langs.prop('checked','');
              }
              langs.change();
        });

        invertSelect.click(function() {
            langs.each(function(i) {
                if($(this).is(':checked')) {
                    $(this).prop('checked','');
                } else {
                    $(this).attr('checked','checked');
                }
            });
            langs.change();
        });

        langs.change(function() {
            var checknum = 0;
            langs.each(function(i) {
                if($(this).is(':checked')) {
                    checknum = checknum+1;
                    $(this).change(function() {
                        checknum = checknum-1;
                    })
                } 
            });
            if(checknum==langs.length) {
                selectAll.attr('checked','checked');
                selectAllLabel.hide();
                deselectAllLabel.show();
            }
            if(checknum<langs.length) {
                selectAll.prop('checked','');
                selectAllLabel.show();
                deselectAllLabel.hide();
            }

        });

  • 1

Reply