WordPress.org

Make WordPress Core

Ticket #24767: 24767.2.diff

File 24767.2.diff, 907 bytes (added by tar.gz, 4 years ago)

Updated fix 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..147f5c2 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( 'focus' ) ) { 
     59                                        e.preventDefault(); 
     60                                        el.toggleClass( 'focus' ); 
     61                                        el.siblings( '.focus' ).removeClass( 'focus' ); 
     62                                } 
     63                        } ); 
     64                } 
    5265 
    5366                // Better focus for hidden submenu items for accessibility. 
    5467                menu.find( 'a' ).on( 'focus.twentythirteen blur.twentythirteen', function() {