47 lines
1.4 KiB
JavaScript
47 lines
1.4 KiB
JavaScript
jQuery( document ).ready( function( $ ) {
|
|
$( '.generatepress-shortcuts a' ).on( 'click', function( e ) {
|
|
e.preventDefault();
|
|
var section = $( this ).attr( 'data-section' ),
|
|
currentSection = $( this ).attr( 'data-current-section' ),
|
|
destinationSectionElement = $( '[id$="' + section + '"]' );
|
|
|
|
if ( section ) {
|
|
wp.customize.section( section ).focus();
|
|
|
|
destinationSectionElement.find( '.show-shortcuts' ).hide();
|
|
destinationSectionElement.find( '.return-shortcut' ).show();
|
|
destinationSectionElement.find( '.return-shortcut a' ).attr( 'data-return', currentSection );
|
|
}
|
|
} );
|
|
|
|
$( '.return-shortcut .dashicons' ).on( 'click', function( e ) {
|
|
var container = $( this ).closest( '.generatepress-shortcuts' );
|
|
|
|
container.find( '.show-shortcuts' ).show();
|
|
container.find( '.return-shortcut' ).hide();
|
|
} );
|
|
|
|
$( '.return-shortcut a' ).on( 'click', function( e ) {
|
|
e.preventDefault();
|
|
|
|
var section = $( this ).attr( 'data-return' );
|
|
var container = $( this ).closest( '.generatepress-shortcuts' );
|
|
|
|
if ( section ) {
|
|
wp.customize.section( section ).focus();
|
|
|
|
container.find( '.show-shortcuts' ).show();
|
|
container.find( '.return-shortcut' ).hide();
|
|
}
|
|
} );
|
|
|
|
var customizeSectionBack = $( '.customize-section-back' );
|
|
|
|
if ( customizeSectionBack ) {
|
|
customizeSectionBack.on( 'click', function() {
|
|
$( '.show-shortcuts' ).show();
|
|
$( '.return-shortcut' ).hide();
|
|
} );
|
|
}
|
|
} );
|