]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-content/themes/twentytwelve/js/theme-customizer.js
Wordpress 3.6
[autoinstalls/wordpress.git] / wp-content / themes / twentytwelve / js / theme-customizer.js
index c1018b05ccdf1dd2fc5bfaf6bedca9f5e9063335..bde05d9c51aa4661dd1beabc3c145a2eaba1a6d3 100644 (file)
@@ -9,24 +9,56 @@
        // Site title and description.
        wp.customize( 'blogname', function( value ) {
                value.bind( function( to ) {
-                       $( '.site-title a' ).html( to );
+                       $( '.site-title a' ).text( to );
                } );
        } );
        wp.customize( 'blogdescription', function( value ) {
                value.bind( function( to ) {
-                       $( '.site-description' ).html( to );
+                       $( '.site-description' ).text( to );
                } );
        } );
 
-       // Hook into background color change and adjust body class value as needed.
+       // Header text color
+       wp.customize( 'header_textcolor', function( value ) {
+               value.bind( function( to ) {
+                       if ( 'blank' === to ) {
+                               $( '.site-title, .site-title a, .site-description' ).css( {
+                                       'clip': 'rect(1px, 1px, 1px, 1px)',
+                                       'position': 'absolute'
+                               } );
+                       } else {
+                               $( '.site-title, .site-title a, .site-description' ).css( {
+                                       'clip': 'auto',
+                                       'color': to,
+                                       'position': 'relative'
+                               } );
+                       }
+               } );
+       } );
+
+       // Hook into background color/image change and adjust body class value as needed.
        wp.customize( 'background_color', function( value ) {
                value.bind( function( to ) {
-                       if ( '#ffffff' == to || '#fff' == to )
-                               $( 'body' ).addClass( 'custom-background-white' );
-                       else if ( '' == to )
-                               $( 'body' ).addClass( 'custom-background-empty' );
+                       var body = $( 'body' );
+
+                       if ( ( '#ffffff' == to || '#fff' == to ) && 'none' == body.css( 'background-image' ) )
+                               body.addClass( 'custom-background-white' );
+                       else if ( '' == to && 'none' == body.css( 'background-image' ) )
+                               body.addClass( 'custom-background-empty' );
                        else
-                               $( 'body' ).removeClass( 'custom-background-empty custom-background-white' );
+                               body.removeClass( 'custom-background-empty custom-background-white' );
+               } );
+       } );
+       wp.customize( 'background_image', function( value ) {
+               value.bind( function( to ) {
+                       var body = $( 'body' );
+
+                       if ( '' != to )
+                               body.removeClass( 'custom-background-empty custom-background-white' );
+                       else if ( 'rgb(255, 255, 255)' == body.css( 'background-color' ) )
+                               body.addClass( 'custom-background-white' );
+                       else if ( 'rgb(230, 230, 230)' == body.css( 'background-color' ) && '' == _wpCustomizeSettings.values.background_color )
+                               body.addClass( 'custom-background-empty' );
                } );
        } );
-} )( jQuery );
\ No newline at end of file
+} )( jQuery );