PluginProbe
Update Control / trunk
Update Control vtrunk
trunk 1.0 1.1 1.1.1 1.1.2 1.1.3 1.2 1.2.1 1.3 1.3.1 1.3.2 1.4 1.5 1.5.1
update-control / update-control.js

update-control.js in Update Control trunk, at update-control.js

50 lines 2.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 jQuery(document).ready(function($){
2 $('#update_control_active').change(function(){
3 if ( 'yes' !== $(this).val() ) {
4 $('.update_control_dependency').prop( 'disabled', true ).attr( 'disabled', 'disabled' );
5 $('#update_control_toggleadvanced').val('hide').trigger('change');
6 $('.update_control_advanced' ).closest('tr').css( 'display', 'none' );
7 } else {
8 $('.update_control_dependency' ).prop( 'disabled', false ).removeAttr( 'disabled' );
9 $('#update_control_toggleadvanced').trigger('change');
10 }
11 }).trigger('change');
12
13 $('#update_control_toggleadvanced').change(function(){
14 var val = $(this).val();
15 var details = $('#update_control_toggleadvanced_details');
16 if ( details.length ) {
17 var is_open = ( 'show' === val );
18 if ( details[0].open !== is_open ) {
19 details[0].open = is_open;
20 }
21 }
22
23 if ( 'yes' === $('#update_control_active').val() && 'hide' !== val ) {
24 $('.update_control_advanced').closest('tr').css( { 'display' : 'table-row' } );
25 $('.update_control_advanced').closest('tr').find( 'th' ).css( { 'display' : 'block', 'padding-left' : '20px' } );
26 } else {
27 $('.update_control_advanced' ).closest('tr').css( 'display', 'none' );
28 }
29 }).trigger('change');
30
31 $('#update_control_toggleadvanced_details').on('toggle', function() {
32 var is_open = this.open;
33 var val = is_open ? 'show' : 'hide';
34 var input = $('#update_control_toggleadvanced');
35 if ( input.val() !== val ) {
36 input.val(val).trigger('change');
37 }
38 });
39
40 $('#update_control_email_active').change(function(){
41 if ( 'yes' !== $(this).val() ) {
42 $('.update_control_email_dependency.update_control_advanced').prop( 'disabled', true ).attr( 'disabled', 'disabled' );
43 $('.update_control_email_dependency.update_control_advanced').closest('tr').find( 'th' ).children().css( { 'padding-left' : '20px', 'display' : 'block' } );
44 } else {
45 $('.update_control_email_dependency.update_control_advanced' ).prop( 'disabled', false ).removeAttr( 'disabled' );
46 $('.update_control_email_dependency.update_control_advanced').closest('tr').find( 'th' ).children().css( { 'padding-left' : '20px', 'display' : 'block' } );
47 }
48 }).trigger('change');
49 });
50