1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /**
- * Handles sticky header
- */
- ( function( $ ) {
- var stickyHeader = $( '.sticky-wrapper' );
- var topBar = $( '.top-bar' );
- var stickyHeaderOffset = topBar.outerHeight();
- var body = $( 'body' );
- var windowWidth;
- var stickyTime = function( width ) {
- if( window.pageYOffset >= ( stickyHeaderOffset ) && width >= 1100 ) {
- stickyHeader.addClass( 'sticking' );
- var stuckHeader = $( '.sticky-wrapper.sticking' );
- var stickyHeaderHeight = stuckHeader.outerHeight();
- body.css( 'padding-top', stickyHeaderHeight );
- topBar.css( 'visibility', 'hidden' );
- } else {
- stickyHeader.removeClass( 'sticking' );
- body.removeAttr( 'style' );
- topBar.removeAttr( 'style' );
- }
- }
- // Functions to fire on window load
- $( window ).load( function() {
- windowWidth = $( this ).width();
- stickyTime( windowWidth );
- } );
- // After scrolling
- $( window ).scroll( function() {
- windowWidth = $( this ).width();
- stickyTime( windowWidth );
- } );
- } )( jQuery );
|