WordPress.org

Make WordPress Core

Ticket #38953: 38953.patch

File 38953.patch, 1.5 KB (added by rockwell15, 4 years ago)

Added pointer-events none to preview iframe when the available menu items panel is open. Then closes the panel on #customize-preview & .menu-item-handle click

  • src/wp-admin/css/customize-nav-menus.css

     
    719719        opacity: 0.4;
    720720}
    721721
     722body.adding-menu-items #customize-preview iframe {
     723        pointer-events: none;
     724}
     725
    722726.menu-item-handle .spinner {
    723727        display: none;
    724728        float: left;
  • src/wp-admin/js/customize-nav-menus.js

     
    666666
    667667                // Opens the panel.
    668668                open: function( menuControl ) {
     669                        var self = this;
     670
    669671                        this.currentMenuControl = menuControl;
    670672
    671673                        this.itemSectionHeight();
     
    672674
    673675                        $( 'body' ).addClass( 'adding-menu-items' );
    674676
     677                        jQuery('#customize-preview').click(function() {
     678                                self.close();
     679                                this.unbind();
     680                        });
     681
    675682                        // Collapse all controls.
    676683                        _( this.currentMenuControl.getMenuItemControls() ).each( function( control ) {
    677684                                control.collapseForm();
     
    13201327                        this.container.find( '.menu-item-handle' ).on( 'click', function( e ) {
    13211328                                e.preventDefault();
    13221329                                e.stopPropagation();
     1330                                api.Menus.availableMenuItemsPanel.close();
    13231331                                var menuControl = control.getMenuControl();
    13241332                                if ( menuControl.isReordering || menuControl.isSorting ) {
    13251333                                        return;