Make WordPress Core

Ticket #21685: 21685-navigation.diff

File 21685-navigation.diff, 2.0 KB (added by obenland, 14 years ago)
  • wp-content/themes/twentytwelve/js/navigation.js

     
    33 *
    44 * Handles toggling the navigation menu for small screens.
    55 */
     6
    67( function() {
    7     var button = document.getElementById( 'site-navigation' ).getElementsByTagName( 'h3' )[0],
    8         menu   = document.getElementById( 'site-navigation' ).getElementsByTagName( 'ul' )[0];
     8        var button = document.getElementById( 'site-navigation' ).getElementsByTagName( 'h3' )[0],
     9                menu   = document.getElementById( 'site-navigation' ).getElementsByTagName( 'ul' )[0];
    910
    10     if ( undefined == button || undefined == menu )
    11         return false;
     11        if ( undefined == button || undefined == menu )
     12                return false;
    1213
    13     button.onclick = function() {
    14         if ( -1 == menu.className.indexOf( 'nav-menu' ) )
    15             menu.className = 'nav-menu';
     14        button.onclick = function() {
     15                if ( -1 == menu.className.indexOf( 'nav-menu' ) )
     16                        menu.className = 'nav-menu';
    1617
    17         if ( -1 != button.className.indexOf( 'toggled-on' ) ) {
    18             button.className = button.className.replace( ' toggled-on', '' );
    19             menu.className = menu.className.replace( ' toggled-on', '' );
    20         } else {
    21             button.className += ' toggled-on';
    22             menu.className += ' toggled-on';
    23         }
    24     };
     18                if ( -1 != button.className.indexOf( 'toggled-on' ) ) {
     19                        button.className = button.className.replace( ' toggled-on', '' );
     20                        menu.className = menu.className.replace( ' toggled-on', '' );
     21                } else {
     22                        button.className += ' toggled-on';
     23                        menu.className += ' toggled-on';
     24                }
     25        };
    2526
    26     // Hide menu toggle button if menu is empty.
    27     if ( ! menu.childNodes.length )
    28         button.style.display = 'none';
     27        // Hide menu toggle button if menu is empty.
     28        if ( ! menu.childNodes.length )
     29                button.style.display = 'none';
    2930} )();
     31 No newline at end of file