Customize: Remove unnecessary code for edit shortcuts which is no longer required due to moving buttons inside of partial placement containers.
Props sirbrillig. Amends [38967]. See #27403. git-svn-id: https://develop.svn.wordpress.org/trunk@38972 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
8c0d5292a2
commit
d039c9b4b2
@ -92,11 +92,6 @@ body.customize-partial-edit-shortcuts-flash .customize-partial-edit-shortcut:bef
|
|||||||
visibility: hidden;
|
visibility: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
.widget button.customize-partial-edit-shortcut-absolute,
|
|
||||||
.customize-partial-edit-shortcut-absolute {
|
|
||||||
position: static;
|
|
||||||
}
|
|
||||||
|
|
||||||
.customize-partial-edit-shortcut-left-margin:before {
|
.customize-partial-edit-shortcut-left-margin:before {
|
||||||
left: 0;
|
left: 0;
|
||||||
}
|
}
|
||||||
|
@ -141,62 +141,12 @@ wp.customize.selectiveRefresh = ( function( $, api ) {
|
|||||||
var partial = this, $placementContainer;
|
var partial = this, $placementContainer;
|
||||||
$placementContainer = $( placement.container );
|
$placementContainer = $( placement.container );
|
||||||
$placementContainer.prepend( $editShortcut );
|
$placementContainer.prepend( $editShortcut );
|
||||||
if ( 'absolute' === $placementContainer.css( 'position' ) ) {
|
|
||||||
$editShortcut.addClass( 'customize-partial-edit-shortcut-absolute' );
|
|
||||||
$editShortcut.css( partial.getEditShortcutPositionStyles( $placementContainer ) );
|
|
||||||
partial.whenPageChanges( function() {
|
|
||||||
$editShortcut.css( partial.getEditShortcutPositionStyles( $placementContainer ) );
|
|
||||||
} );
|
|
||||||
}
|
|
||||||
if ( ! $placementContainer.is( ':visible' ) || 'none' === $placementContainer.css( 'display' ) ) {
|
if ( ! $placementContainer.is( ':visible' ) || 'none' === $placementContainer.css( 'display' ) ) {
|
||||||
$editShortcut.addClass( 'customize-partial-edit-shortcut-hidden' );
|
$editShortcut.addClass( 'customize-partial-edit-shortcut-hidden' );
|
||||||
}
|
}
|
||||||
$editShortcut.toggleClass( 'customize-partial-edit-shortcut-left-margin', $editShortcut.offset().left < 1 );
|
$editShortcut.toggleClass( 'customize-partial-edit-shortcut-left-margin', $editShortcut.offset().left < 1 );
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
|
||||||
* Call a callback function when the page changes.
|
|
||||||
*
|
|
||||||
* This calls a callback for any change that might require refreshing the edit shortcuts.
|
|
||||||
*
|
|
||||||
* @since 4.7
|
|
||||||
*
|
|
||||||
* @param {Function} callback The function to call when the page changes.
|
|
||||||
* @returns {void}
|
|
||||||
*/
|
|
||||||
whenPageChanges: function( callback ) {
|
|
||||||
var debouncedCallback, $document;
|
|
||||||
debouncedCallback = _.debounce( function() {
|
|
||||||
// Timeout allows any page animations to finish
|
|
||||||
setTimeout( callback, 100 );
|
|
||||||
}, 350 );
|
|
||||||
// When window is resized.
|
|
||||||
$( window ).resize( debouncedCallback );
|
|
||||||
// When any customizer setting changes.
|
|
||||||
api.bind( 'change', debouncedCallback );
|
|
||||||
$document = $( window.document );
|
|
||||||
// After scroll in case there are fixed position elements
|
|
||||||
$document.on( 'scroll', debouncedCallback );
|
|
||||||
// After page click (eg: hamburger menus)
|
|
||||||
$document.on( 'click', debouncedCallback );
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return the CSS positioning for the edit shortcut for a given partial placement.
|
|
||||||
*
|
|
||||||
* @since 4.7
|
|
||||||
*
|
|
||||||
* @param {jQuery} $placementContainer The placement container element as a jQuery object.
|
|
||||||
* @return {Object} Object containing CSS positions.
|
|
||||||
*/
|
|
||||||
getEditShortcutPositionStyles: function( $placementContainer ) {
|
|
||||||
return {
|
|
||||||
top: $placementContainer.css( 'top' ),
|
|
||||||
left: $placementContainer.css( 'left' ),
|
|
||||||
right: 'auto'
|
|
||||||
};
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return the unique class name for the edit shortcut button for this partial.
|
* Return the unique class name for the edit shortcut button for this partial.
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user