/** * Customizer Live Preview * * Reloads changes on Theme Customizer Preview asynchronously for better usability * * @package Beetle */ ( function( $ ) { // Site Title textfield. wp.customize( 'blogname', function( value ) { value.bind( function( to ) { $( '.site-title a' ).text( to ); } ); } ); // Site Description textfield. wp.customize( 'blogdescription', function( value ) { value.bind( function( to ) { $( '.site-description' ).text( to ); } ); } ); // Site Title checkbox. wp.customize( 'beetle_theme_options[site_title]', function( value ) { value.bind( function( newval ) { if ( false === newval ) { hideElement( '.site-title' ); } else { showElement( '.site-title' ); } } ); } ); // Site Description checkbox. wp.customize( 'beetle_theme_options[site_description]', function( value ) { value.bind( function( newval ) { if ( false === newval ) { hideElement( '.site-description' ); } else { showElement( '.site-description' ); } } ); } ); function hideElement( element ) { $( element ).css({ clip: 'rect(1px, 1px, 1px, 1px)', position: 'absolute' }); } function showElement( element ) { $( element ).css({ clip: 'auto', position: 'relative' }); } } )( jQuery );