Changeset 40656
- Timestamp:
- 05/12/2017 07:55:53 PM (8 years ago)
- Location:
- trunk/src/wp-admin/js/widgets
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/js/widgets/media-video-widget.js
r40641 r40656 181 181 error: error 182 182 } ) ); 183 wp.mediaelement.initialize(); 183 184 }, 184 185 -
trunk/src/wp-admin/js/widgets/media-widgets.js
r40641 r40656 1001 1001 */ 1002 1002 component.handleWidgetAdded = function handleWidgetAdded( event, widgetContainer ) { 1003 var widgetContent, controlContainer, widgetForm, idBase, ControlConstructor, ModelConstructor, modelAttributes, widgetControl, widgetModel, widgetId ;1003 var widgetContent, controlContainer, widgetForm, idBase, ControlConstructor, ModelConstructor, modelAttributes, widgetControl, widgetModel, widgetId, widgetInside, animatedCheckDelay = 50, renderWhenAnimationDone; 1004 1004 widgetForm = widgetContainer.find( '> .widget-inside > .form, > .widget-inside > form' ); // Note: '.form' appears in the customizer, whereas 'form' on the widgets admin screen. 1005 1005 widgetContent = widgetForm.find( '> .widget-content' ); … … 1051 1051 model: widgetModel 1052 1052 }); 1053 widgetControl.render(); 1053 1054 /* 1055 * Render the widget once the widget parent's container finishes animating, 1056 * as the widget-added event fires with a slideDown of the container. 1057 * This ensures that the container's dimensions are fixed so that ME.js 1058 * can initialize with the proper dimensions. 1059 */ 1060 widgetInside = widgetContainer.parent(); 1061 renderWhenAnimationDone = function() { 1062 if ( widgetInside.is( ':animated' ) ) { 1063 setTimeout( renderWhenAnimationDone, animatedCheckDelay ); 1064 } else { 1065 widgetControl.render(); 1066 } 1067 }; 1054 1068 1055 1069 /*
Note: See TracChangeset
for help on using the changeset viewer.