WordPress.org

Make WordPress Core

Ticket #21685: 21685-navigation.diff

File 21685-navigation.diff, 2.0 KB (added by obenland, 20 months 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