function langsCheck() {
var flag = true;
langs.each(function(index,element){
if(!element.checked) flag=false;
});
if(flag) {selectAll.prop('checked', true); selectAllLabel.hide(); deselectAllLabel.show();}
else {selectAll.prop('checked', false); selectAllLabel.show(); deselectAllLabel.hide();}
};
function doSelectAll(val) {
langs.prop('checked', true); selectAllLabel.hide(); deselectAllLabel.show();
function doDeselectAll() {
langs.prop('checked', false); selectAllLabel.show(); deselectAllLabel.hide();
selectAll.click(function(){
selectAll.is(':checked')?doSelectAll():doDeselectAll();
invertSelect.click(function(){
element.checked?element.checked=false:element.checked=true;
langsCheck();
langs.click(function(){
Sign in to make a reply
123456
function langsCheck() {
var flag = true;
langs.each(function(index,element){
if(!element.checked) flag=false;
});
if(flag) {selectAll.prop('checked', true); selectAllLabel.hide(); deselectAllLabel.show();}
else {selectAll.prop('checked', false); selectAllLabel.show(); deselectAllLabel.hide();}
};
function doSelectAll(val) {
langs.prop('checked', true); selectAllLabel.hide(); deselectAllLabel.show();
};
function doDeselectAll() {
langs.prop('checked', false); selectAllLabel.show(); deselectAllLabel.hide();
};
selectAll.click(function(){
selectAll.is(':checked')?doSelectAll():doDeselectAll();
});
invertSelect.click(function(){
langs.each(function(index,element){
element.checked?element.checked=false:element.checked=true;
});
langsCheck();
});
langs.click(function(){
langsCheck();
});