diff --git a/src/wp-admin/js/customize-controls.js b/src/wp-admin/js/customize-controls.js index 739b96233b..56a9e62d2c 100644 --- a/src/wp-admin/js/customize-controls.js +++ b/src/wp-admin/js/customize-controls.js @@ -73,8 +73,9 @@ } else { focusContainer = construct.container; } - focusContainer.find( ':focusable:first' ).focus(); - focusContainer[0].scrollIntoView( true ); + + // Note that we can't use :focusable due to a jQuery UI issue. See: https://github.com/jquery/jquery-ui/pull/1583 + focusContainer.find( 'input, select, textarea, button, object, a[href], [tabindex]' ).filter( ':visible' ).first().focus(); }; if ( params.completeCallback ) { completeCallback = params.completeCallback; diff --git a/src/wp-admin/js/customize-widgets.js b/src/wp-admin/js/customize-widgets.js index 8aa603a76d..f1490a5638 100644 --- a/src/wp-admin/js/customize-widgets.js +++ b/src/wp-admin/js/customize-widgets.js @@ -1270,7 +1270,7 @@ if ( expanded ) { - if ( 'undefined' != typeof api.section( self.section ) && ! api.section( self.section ).expanded() ) { + if ( self.section() && api.section( self.section() ) ) { self.expandControlSection(); }