Make WordPress Core

Ticket #62494: 62494.2.diff

File 62494.2.diff, 2.6 KB (added by jorbin, 5 months ago)
  • src/js/_enqueues/wp/customize/controls.js

     
    15301530                        }
    15311531
    15321532                        // Expand/Collapse accordion sections on click.
    1533                         section.container.find( '.accordion-section-title button, .customize-section-back' ).on( 'click keydown', function( event ) {
     1533                        section.container.find( '.accordion-section-title button, .customize-section-back, .accordion-section-title[tabindex]' ).on( 'click keydown', function( event ) {
    15341534                                if ( api.utils.isKeydownButNotEnterEvent( event ) ) {
    15351535                                        return;
    15361536                                }
     
    16051605                                content = section.contentContainer,
    16061606                                overlay = section.headContainer.closest( '.wp-full-overlay' ),
    16071607                                backBtn = content.find( '.customize-section-back' ),
    1608                                 sectionTitle = section.headContainer.find( '.accordion-section-title button' ).first(),
     1608                                sectionTitle = section.headContainer.find( '.accordion-section-title button, .accordion-section-title[tabindex]' ).first(),
    16091609                                expand, panel;
    16101610
    16111611                        if ( expanded && ! content.hasClass( 'open' ) ) {
     
    26942694                                container = section.headContainer.closest( '.wp-full-overlay-sidebar-content' ),
    26952695                                content = section.contentContainer,
    26962696                                backBtn = content.find( '.customize-section-back' ),
    2697                                 sectionTitle = section.headContainer.find( '.accordion-section-title button' ).first(),
     2697                                sectionTitle = section.headContainer.find( '.accordion-section-title button, .accordion-section-title[tabindex]' ).first(),
    26982698                                body = $( document.body ),
    26992699                                expand, panel;
    27002700
     
    28332833                        var meta, panel = this;
    28342834
    28352835                        // Expand/Collapse accordion sections on click.
    2836                         panel.headContainer.find( '.accordion-section-title button' ).on( 'click keydown', function( event ) {
     2836                        panel.headContainer.find( '.accordion-section-title button, .accordion-section-title[tabindex]' ).on( 'click keydown', function( event ) {
    28372837                                if ( api.utils.isKeydownButNotEnterEvent( event ) ) {
    28382838                                        return;
    28392839                                }
     
    29372937                                accordionSection = panel.contentContainer,
    29382938                                overlay = accordionSection.closest( '.wp-full-overlay' ),
    29392939                                container = accordionSection.closest( '.wp-full-overlay-sidebar-content' ),
    2940                                 topPanel = panel.headContainer.find( '.accordion-section-title button' ),
     2940                                topPanel = panel.headContainer.find( '.accordion-section-title button, .accordion-section-title[tabindex]' ),
    29412941                                backBtn = accordionSection.find( '.customize-panel-back' ),
    29422942                                childSections = panel.sections(),
    29432943                                skipTransition;