laipower/wp-content/plugins/gp-premium/library/customizer/controls/js/section-shortcuts.js

47 lines
1.4 KiB
JavaScript
Raw Normal View History

2020-04-07 13:03:04 +00:00
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();
} );
}
} );