Changeset 20506 for trunk/wp-includes/js/customize-controls.dev.js
- Timestamp:
- 04/18/2012 05:13:31 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/js/customize-controls.dev.js
r20504 r20506 378 378 previewer: previewer 379 379 } ) ); 380 381 if ( data.visibility ) {382 api( data.visibility.id, function( other ) {383 if ( 'boolean' === typeof data.visibility.value ) {384 other.bind( function( to ) {385 control.container.toggle( !! to == data.visibility.value );386 });387 } else {388 other.bind( function( to ) {389 control.container.toggle( to == data.visibility.value );390 });391 }392 });393 }394 380 }); 395 381 … … 416 402 }); 417 403 404 // Control visibility for default controls 405 $.each({ 406 'background_image': { 407 controls: [ 'background_repeat', 'background_position_x', 'background_attachment' ], 408 callback: function( to ) { return !! to } 409 }, 410 'show_on_front': { 411 controls: [ 'page_on_front', 'page_for_posts' ], 412 callback: function( to ) { return 'page' === to } 413 }, 414 'header_textcolor': { 415 controls: [ 'header_textcolor' ], 416 callback: function( to ) { return 'blank' !== to } 417 } 418 }, function( settingId, o ) { 419 api( settingId, function( setting ) { 420 $.each( o.controls, function( i, controlId ) { 421 api.control( controlId, function( control ) { 422 var visibility = function( to ) { 423 control.container.toggle( o.callback( to ) ); 424 }; 425 426 visibility( setting.get() ); 427 setting.bind( visibility ); 428 }); 429 }); 430 }); 431 }); 432 433 // Juggle the two controls that use header_textcolor 418 434 api.control( 'display_header_text', function( control ) { 419 435 var last = '';
Note: See TracChangeset
for help on using the changeset viewer.