Ticket #21685: 21685-navigation.diff
| File 21685-navigation.diff, 2.0 KB (added by obenland, 9 months ago) |
|---|
-
wp-content/themes/twentytwelve/js/navigation.js
3 3 * 4 4 * Handles toggling the navigation menu for small screens. 5 5 */ 6 6 7 ( 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]; 9 10 10 if ( undefined == button || undefined == menu )11 return false;11 if ( undefined == button || undefined == menu ) 12 return false; 12 13 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'; 16 17 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 }; 25 26 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'; 29 30 } )(); 31 No newline at end of file
