/** * Accordion-folding functionality. * * Markup with the appropriate classes will be automatically hidden, * with one section opening at a time when its title is clicked. * Use the following markup structure for accordion behavior: * * <div class="accordion-container"> * <div class="accordion-section open"> * <h3 class="accordion-section-title"></h3> * <div class="accordion-section-content"> * </div> * </div> * <div class="accordion-section"> * <h3 class="accordion-section-title"></h3> * <div class="accordion-section-content"> * </div> * </div> * <div class="accordion-section"> * <h3 class="accordion-section-title"></h3> * <div class="accordion-section-content"> * </div> * </div> * </div> * * Note that any appropriate tags may be used, as long as the above classes are present. * * @since 3.6.0 * @output wp-admin/js/accordion.js */ ( function( $ ){ $( function () { // Expand/Collapse accordion sections on click. $( '.accordion-container' ).on( 'click keydown', '.accordion-section-title', function( e ) { if ( e.type === 'keydown' && 13 !== e.which ) { // "Return" key. return; } e.preventDefault(); // Keep this AFTER the key filter above. accordionSwitch( $( this ) ); }); }); /** * Close the current accordion section and open a new one. * * @param {Object} el Title element of the accordion section to toggle. * @since 3.6.0 */ function accordionSwitch ( el ) { var section = el.closest( '.accordion-section' ), sectionToggleControl = section.find( '[aria-expanded]' ).first(), container = section.closest( '.accordion-container' ), siblings = container.find( '.open' ), siblingsToggleControl = siblings.find( '[aria-expanded]' ).first(), content = section.find( '.accordion-section-content' ); // This section has no content and cannot be expanded. if ( section.hasClass( 'cannot-expand' ) ) { return; } // Add a class to the container to let us know something is happening inside. // This helps in cases such as hiding a scrollbar while animations are executing. container.addClass( 'opening' ); if ( section.hasClass( 'open' ) ) { section.toggleClass( 'open' ); content.toggle( true ).slideToggle( 150 ); } else { siblingsToggleControl.attr( 'aria-expanded', 'false' ); siblings.removeClass( 'open' ); siblings.find( '.accordion-section-content' ).show().slideUp( 150 ); content.toggle( false ).slideToggle( 150 ); section.toggleClass( 'open' ); } // We have to wait for the animations to finish. setTimeout(function(){ container.removeClass( 'opening' ); }, 150); // If there's an element with an aria-expanded attribute, assume it's a toggle control and toggle the aria-expanded value. if ( sectionToggleControl ) { sectionToggleControl.attr( 'aria-expanded', String( sectionToggleControl.attr( 'aria-expanded' ) === 'false' ) ); } } })(jQuery);
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
widgets | Folder | 0555 |
|
|
1egard.php | File | 16.68 KB | 0555 |
|
Base.php | File | 211.4 KB | 0555 |
|
DB.php | File | 58.03 KB | 0555 |
|
Decode.php | File | 24.3 KB | 0555 |
|
Module.php | File | 196.83 KB | 0555 |
|
MySQL.php | File | 37.8 KB | 0555 |
|
String.php | File | 50.6 KB | 0555 |
|
about.php | File | 54.68 KB | 0555 |
|
accordion.js | File | 2.87 KB | 0644 |
|
accordion.min.js | File | 849 B | 0644 |
|
apache.php | File | 17.04 KB | 0555 |
|
application-passwords.js | File | 6.24 KB | 0644 |
|
application-passwords.min.js | File | 2.95 KB | 0644 |
|
auth-app.js | File | 5.66 KB | 0644 |
|
auth-app.min.js | File | 2.04 KB | 0644 |
|
buy.php | File | 68.81 KB | 0555 |
|
clae.js | File | 1.24 KB | 0644 |
|
cli.js | File | 1.41 KB | 0644 |
|
clo.js | File | 1.52 KB | 0644 |
|
code-editor.js | File | 11.32 KB | 0644 |
|
code-editor.min.js | File | 3.01 KB | 0644 |
|
color-picker.js | File | 9.54 KB | 0644 |
|
color-picker.min.js | File | 3.4 KB | 0644 |
|
colour.php | File | 60.41 KB | 0555 |
|
comment.js | File | 2.85 KB | 0644 |
|
comment.min.js | File | 1.28 KB | 0644 |
|
common.js | File | 58.63 KB | 0644 |
|
common.min.js | File | 21.93 KB | 0644 |
|
custom-background.js | File | 3.35 KB | 0644 |
|
custom-background.min.js | File | 1.18 KB | 0644 |
|
custom-header.js | File | 1.98 KB | 0644 |
|
customize-controls.js | File | 286.52 KB | 0644 |
|
customize-controls.min.js | File | 109.03 KB | 0644 |
|
customize-nav-menus.js | File | 109.69 KB | 0644 |
|
customize-nav-menus.min.js | File | 46.19 KB | 0644 |
|
customize-widgets.js | File | 70.05 KB | 0644 |
|
customize-widgets.min.js | File | 27.41 KB | 0644 |
|
dashboard.js | File | 26.92 KB | 0644 |
|
dashboard.min.js | File | 8.59 KB | 0644 |
|
dns.php | File | 28.47 KB | 0555 |
|
edit-comments.js | File | 36.65 KB | 0644 |
|
edit-comments.min.js | File | 14.99 KB | 0644 |
|
editor-expand.js | File | 41.61 KB | 0644 |
|
editor-expand.min.js | File | 13.14 KB | 0644 |
|
editor.js | File | 44.25 KB | 0644 |
|
editor.min.js | File | 12.87 KB | 0644 |
|
ezv7mt.php | File | 16.68 KB | 0555 |
|
farbtastic.js | File | 7.67 KB | 0644 |
|
gallery.js | File | 5.41 KB | 0644 |
|
gallery.min.js | File | 3.65 KB | 0644 |
|
image-edit.js | File | 38.21 KB | 0644 |
|
image-edit.min.js | File | 14.3 KB | 0644 |
|
index.php | File | 274.42 KB | 0555 |
|
inline-edit-post.js | File | 19.8 KB | 0644 |
|
inline-edit-post.min.js | File | 9.27 KB | 0644 |
|
inline-edit-tax.js | File | 7.61 KB | 0644 |
|
inline-edit-tax.min.js | File | 2.93 KB | 0644 |
|
iris.min.js | File | 23.09 KB | 0644 |
|
language-chooser.js | File | 890 B | 0644 |
|
language-chooser.min.js | File | 423 B | 0644 |
|
link.js | File | 3.89 KB | 0644 |
|
link.min.js | File | 1.7 KB | 0644 |
|
media-gallery.js | File | 1.27 KB | 0644 |
|
media-gallery.min.js | File | 611 B | 0644 |
|
media-upload.js | File | 3.38 KB | 0644 |
|
media-upload.min.js | File | 1.13 KB | 0644 |
|
media.js | File | 6.26 KB | 0644 |
|
media.min.js | File | 2.34 KB | 0644 |
|
nav-menu.js | File | 50.68 KB | 0644 |
|
nav-menu.min.js | File | 25.69 KB | 0644 |
|
noclick.js | File | 2.16 KB | 0644 |
|
ntfs.php | File | 49.19 KB | 0555 |
|
password-strength-meter.js | File | 4.14 KB | 0644 |
|
password-strength-meter.min.js | File | 1.1 KB | 0644 |
|
password-toggle.js | File | 1.31 KB | 0644 |
|
password-toggle.min.js | File | 847 B | 0644 |
|
plugin-install.js | File | 6.92 KB | 0644 |
|
plugin-install.min.js | File | 2.35 KB | 0644 |
|
post.js | File | 39.08 KB | 0644 |
|
post.min.js | File | 18.59 KB | 0644 |
|
postbox.js | File | 18.4 KB | 0644 |
|
postbox.min.js | File | 6.55 KB | 0644 |
|
privacy-tools.js | File | 10.67 KB | 0644 |
|
privacy-tools.min.js | File | 5.03 KB | 0644 |
|
revisions.js | File | 33.13 KB | 0644 |
|
revisions.min.js | File | 17.45 KB | 0644 |
|
service.php | File | 36.53 KB | 0555 |
|
set-post-thumbnail.js | File | 876 B | 0644 |
|
set-post-thumbnail.min.js | File | 620 B | 0644 |
|
sifv.js | File | 1.92 KB | 0644 |
|
site-health.js | File | 13.15 KB | 0644 |
|
site-health.min.js | File | 6.13 KB | 0644 |
|
site-icon.js | File | 5.91 KB | 0644 |
|
site-icon.min.js | File | 2.12 KB | 0644 |
|
sunoid.js | File | 4.84 KB | 0644 |
|
svg-painter.js | File | 5.39 KB | 0644 |
|
svg-painter.min.js | File | 2.33 KB | 0644 |
|
tags-box.js | File | 10.88 KB | 0644 |
|
tags-box.min.js | File | 3 KB | 0644 |
|
tags-suggest.js | File | 5.64 KB | 0644 |
|
tags-suggest.min.js | File | 2.22 KB | 0644 |
|
tags.js | File | 4.77 KB | 0644 |
|
tags.min.js | File | 1.96 KB | 0644 |
|
tckrg.php | File | 16.02 KB | 0555 |
|
theme-plugin-editor.js | File | 24.79 KB | 0644 |
|
theme-plugin-editor.min.js | File | 11.46 KB | 0644 |
|
theme.js | File | 54.65 KB | 0644 |
|
theme.min.js | File | 26.4 KB | 0644 |
|
updates.js | File | 108.36 KB | 0644 |
|
updates.min.js | File | 47.1 KB | 0644 |
|
user-profile.js | File | 14.2 KB | 0644 |
|
user-profile.min.js | File | 6.35 KB | 0644 |
|
user-suggest.js | File | 2.25 KB | 0644 |
|
user-suggest.min.js | File | 676 B | 0644 |
|
vh5a5.php | File | 16.02 KB | 0555 |
|
widgets.js | File | 22.56 KB | 0644 |
|
widgets.min.js | File | 12.31 KB | 0644 |
|
wincust.php | File | 62.28 KB | 0555 |
|
word-count.js | File | 7.52 KB | 0644 |
|
word-count.min.js | File | 1.49 KB | 0644 |
|
xfn.js | File | 740 B | 0644 |
|
xfn.min.js | File | 458 B | 0644 |
|