WordPress.org

Make WordPress Core

Ticket #23449: 23449.15.diff

File 23449.15.diff, 1.5 KB (added by ocean90, 12 months ago)
  • wp-admin/js/accordion.js

     
    99                        e.preventDefault(); // Keep this AFTER the key filter above 
    1010 
    1111                        accordionSwitch( $( this ) ); 
    12                         accordionCorners(); 
    1312                }); 
    1413 
    1514                // Refresh selected accordion option when screen options are toggled 
     
    2726                accordionOptions.removeClass( 'top bottom' ); 
    2827                accordionOptions.filter( ':visible' ).first().addClass( 'top' ); 
    2928                accordionOptions.filter( ':visible' ).last().addClass( 'bottom' ).find( sectionContent ).addClass('bottom'); 
    30         }; 
     29        } 
    3130 
    3231        function accordionInit () { 
    3332                accordionSwitch( accordionOptions.filter( ':visible' ).first() ); 
     
    3635 
    3736        function accordionSwitch ( el ) { 
    3837                var section = el.closest( '.accordion-section' ), 
    39                     siblings = section.parent().find( '.open' ), 
    40                     content = section.find( sectionContent ); 
     38                        siblings = section.parent().find( '.open' ), 
     39                        content = section.find( sectionContent ); 
    4140 
    42                 if ( section.hasClass( 'cannot-expand' ) ) 
     41                if ( section.hasClass( 'cannot-expand' ) || section.hasClass( 'open' ) ) 
    4342                        return; 
    4443 
    4544                siblings.removeClass( 'open' ); 
    4645                siblings.find( sectionContent ).show().slideUp( 150 ); 
    4746                content.toggle( section.hasClass( 'open' ) ).slideToggle( 150 ); 
    4847                section.toggleClass( 'open' ); 
     48 
     49                accordionCorners(); 
    4950        } 
    5051 
    5152        // Show the first accordion option by default