WordPress.org

Make WordPress Core

Ticket #24767: 24767.diff

File 24767.diff, 1.3 KB (added by tar.gz, 6 years ago)

Patch for TwentyThirteen

  • wp-content/themes/twentythirteen/js/functions.js

    diff --git a/wp-content/themes/twentythirteen/js/functions.js b/wp-content/themes/twentythirteen/js/functions.js
    index 78c8c84..a66fcd9 100644
    a b  
    4949                button.on( 'click.twentythirteen', function() {
    5050                        nav.toggleClass( 'toggled-on' );
    5151                } );
     52               
     53                // Fix sub-menus for touch devices.
     54                if ( 'ontouchstart' in window ) {
     55                        menu.find( '.menu-item-has-children > a' ).on( 'touchstart.twentythirteen', function( e ) {
     56                                var el = $( this ).parent( 'li' );
     57               
     58                                if ( ! el.hasClass( 'sub-menu-open' ) ) {
     59                                        e.preventDefault();
     60                                        el.toggleClass( 'sub-menu-open' );
     61                                }
     62                        } );
     63                }
    5264
    5365                // Better focus for hidden submenu items for accessibility.
    5466                menu.find( 'a' ).on( 'focus.twentythirteen blur.twentythirteen', function() {
  • wp-content/themes/twentythirteen/style.css

    diff --git a/wp-content/themes/twentythirteen/style.css b/wp-content/themes/twentythirteen/style.css
    index 28df920..bd340ae 100644
    a b ul.nav-menu ul a:focus, 
    924924ul.nav-menu li:hover > ul,
    925925.nav-menu ul li:hover > ul,
    926926ul.nav-menu .focus > ul,
    927 .nav-menu .focus > ul {
     927.nav-menu .focus > ul,
     928.nav-menu .sub-menu-open > ul {
    928929        clip: inherit;
    929930        overflow: inherit;
    930931        height: inherit;