Ticket #30208: 30208.1.diff
File 30208.1.diff, 1.4 KB (added by , 9 years ago) |
---|
-
wp-content/themes/twentyfifteen/js/functions.js
50 50 51 51 52 52 // Sidebar (un)fixing: fix when short, un-fix when scroll needed 53 $body = $( 'body' );54 $window = $( window );55 sidebar = $( '#sidebar' )[0];56 toolbarOffset = $body.is( '.admin-bar' ) ? $( '#wpadminbar' ).height() : 0;57 58 53 function fixedOrScrolledSidebar() { 59 54 if ( $window.width() >= 955 ) { 60 55 if ( sidebar.scrollHeight < ( $window.height() - toolbarOffset ) ) { … … 78 73 }; 79 74 } 80 75 81 $window.on( 'load.twentyfifteen', fixedOrScrolledSidebar ).on( 'resize.twentyfifteen', debouncedFixedOrScrolledSidebar() );82 76 77 $( document ).ready( function() { 78 // But! We only want to allow fixed sidebars when there are no submenus. 79 if ( $( '#site-navigation .sub-menu' ).length ) { 80 return; 81 } 82 83 // only initialize 'em if we need 'em 84 $body = $( 'body' ); 85 $window = $( window ); 86 sidebar = $( '#sidebar' )[0]; 87 toolbarOffset = $body.is( '.admin-bar' ) ? $( '#wpadminbar' ).height() : 0; 88 89 $window 90 .on( 'load.twentyfifteen', fixedOrScrolledSidebar ) 91 .on( 'resize.twentyfifteen', debouncedFixedOrScrolledSidebar() ); 92 } ); 93 83 94 } )( jQuery ); 95 No newline at end of file