mtekk_adminkit_engroups.js (1233B)
1 jQuery(function() 2 { 3 jQuery(".adminkit-engroup input:checkbox.adminkit-enset-ctrl").each(mtekk_admin_enable_group); 4 jQuery("input:checkbox.adminkit-enset-ctrl").each(mtekk_admin_enable_set); 5 }); 6 function mtekk_admin_enable_group(){ 7 var setting = this; 8 jQuery(this).parents(".adminkit-engroup").find("input, textarea").each(function(){ 9 if(this != setting){ 10 if(jQuery(setting).prop("checked")){ 11 jQuery(this).prop("disabled", false); 12 jQuery(this).removeClass("disabled"); 13 } 14 else{ 15 jQuery(this).prop("disabled", true); 16 jQuery(this).addClass("disabled"); 17 } 18 } 19 }); 20 } 21 function mtekk_admin_enable_set(){ 22 var setting = this; 23 jQuery(this).parents(".adminkit-enset-top").find("input.adminkit-enset, textarea.adminkit-enset").each(function(){ 24 if(this != setting){ 25 if(jQuery(setting).prop("checked")){ 26 jQuery(this).prop("disabled", false); 27 jQuery(this).removeClass("disabled"); 28 } 29 else{ 30 jQuery(this).prop("disabled", true); 31 jQuery(this).addClass("disabled"); 32 } 33 } 34 }); 35 } 36 jQuery(".adminkit-engroup input:checkbox.adminkit-enset-ctrl").change(mtekk_admin_enable_group); 37 jQuery("input:checkbox.adminkit-enset-ctrl").change(mtekk_admin_enable_set);