diff --git src/wp-admin/js/customize-widgets.js src/wp-admin/js/customize-widgets.js
index ea032c8469..d9b25115a9 100644
|
|
|
|
| 1402 | 1402 | self.container.addClass( 'expanded' ); |
| 1403 | 1403 | $toggleBtn.attr( 'aria-expanded', 'true' ); |
| 1404 | 1404 | self.container.trigger( 'expanded' ); |
| | 1405 | $widget.addClass( 'open' ); |
| 1405 | 1406 | }; |
| 1406 | 1407 | if ( args.completeCallback ) { |
| 1407 | 1408 | prevComplete = complete; |
| … |
… |
|
| 1435 | 1436 | self.container.removeClass( 'expanded' ); |
| 1436 | 1437 | $toggleBtn.attr( 'aria-expanded', 'false' ); |
| 1437 | 1438 | self.container.trigger( 'collapsed' ); |
| | 1439 | $widget.removeClass( 'open' ); |
| 1438 | 1440 | }; |
| 1439 | 1441 | if ( args.completeCallback ) { |
| 1440 | 1442 | prevComplete = complete; |
diff --git src/wp-admin/js/widgets/media-widgets.js src/wp-admin/js/widgets/media-widgets.js
index 452a9e38eb..45c0889654 100644
|
|
|
wp.mediaWidgets = ( function( $ ) { |
| 1030 | 1030 | * @returns {void} |
| 1031 | 1031 | */ |
| 1032 | 1032 | component.handleWidgetAdded = function handleWidgetAdded( event, widgetContainer ) { |
| 1033 | | var fieldContainer, syncContainer, widgetForm, idBase, ControlConstructor, ModelConstructor, modelAttributes, widgetControl, widgetModel, widgetId, widgetInside, animatedCheckDelay = 50, renderWhenAnimationDone; |
| | 1033 | var fieldContainer, syncContainer, widgetForm, idBase, ControlConstructor, ModelConstructor, modelAttributes, widgetControl, widgetModel, widgetId, animatedCheckDelay = 50, renderWhenAnimationDone; |
| 1034 | 1034 | widgetForm = widgetContainer.find( '> .widget-inside > .form, > .widget-inside > form' ); // Note: '.form' appears in the customizer, whereas 'form' on the widgets admin screen. |
| 1035 | 1035 | idBase = widgetForm.find( '> .id_base' ).val(); |
| 1036 | 1036 | widgetId = widgetForm.find( '> .widget-id' ).val(); |
| … |
… |
wp.mediaWidgets = ( function( $ ) { |
| 1088 | 1088 | * This ensures that the container's dimensions are fixed so that ME.js |
| 1089 | 1089 | * can initialize with the proper dimensions. |
| 1090 | 1090 | */ |
| 1091 | | widgetInside = widgetContainer.parent(); |
| 1092 | 1091 | renderWhenAnimationDone = function() { |
| 1093 | | if ( widgetInside.is( ':animated' ) ) { |
| | 1092 | if ( ! widgetContainer.hasClass( 'open' ) ) { |
| 1094 | 1093 | setTimeout( renderWhenAnimationDone, animatedCheckDelay ); |
| 1095 | 1094 | } else { |
| 1096 | 1095 | widgetControl.render(); |
diff --git src/wp-admin/js/widgets/text-widgets.js src/wp-admin/js/widgets/text-widgets.js
index bb19f2ffb2..3902aeddc0 100644
|
|
|
wp.textWidgets = ( function( $ ) { |
| 354 | 354 | * @returns {void} |
| 355 | 355 | */ |
| 356 | 356 | component.handleWidgetAdded = function handleWidgetAdded( event, widgetContainer ) { |
| 357 | | var widgetForm, idBase, widgetControl, widgetId, animatedCheckDelay = 50, widgetInside, renderWhenAnimationDone, fieldContainer, syncContainer; |
| | 357 | var widgetForm, idBase, widgetControl, widgetId, animatedCheckDelay = 50, renderWhenAnimationDone, fieldContainer, syncContainer; |
| 358 | 358 | widgetForm = widgetContainer.find( '> .widget-inside > .form, > .widget-inside > form' ); // Note: '.form' appears in the customizer, whereas 'form' on the widgets admin screen. |
| 359 | 359 | |
| 360 | 360 | idBase = widgetForm.find( '> .id_base' ).val(); |
| … |
… |
wp.textWidgets = ( function( $ ) { |
| 401 | 401 | * This ensures that the textarea is visible and an iframe can be embedded |
| 402 | 402 | * with TinyMCE being able to set contenteditable on it. |
| 403 | 403 | */ |
| 404 | | widgetInside = widgetContainer.parent(); |
| 405 | 404 | renderWhenAnimationDone = function() { |
| 406 | | if ( widgetInside.is( ':animated' ) ) { |
| | 405 | if ( ! widgetContainer.hasClass( 'open' ) ) { |
| 407 | 406 | setTimeout( renderWhenAnimationDone, animatedCheckDelay ); |
| 408 | 407 | } else { |
| 409 | 408 | widgetControl.initializeEditor(); |