/** * Script run inside a Customizer control sidebar * * Enable / disable the control title by toggeling its .disabled-control-title style class on or off. * * @package bitcoinee */ ( function( $ ) { wp.customize.bind( 'ready', function() { // Ready? var customize = this; // Customize object alias. // Array with the control names // TODO: Replace #CONTROLNAME01#, #CONTROLNAME02# etc with the real control names. var toggleControls = [ '#CONTROLNAME01#', '#CONTROLNAME02#' ]; $.each( toggleControls, function( index, control_name ) { customize( control_name, function( value ) { var controlTitle = customize.control( control_name ).container.find( '.customize-control-title' ); // Get control title. // 1. On loading. controlTitle.toggleClass( 'disabled-control-title', ! value.get() ); // 2. Binding to value change. value.bind( function( to ) { controlTitle.toggleClass( 'disabled-control-title', ! value.get() ); } ); } ); } ); } ); } )( jQuery );