WordPress.org

Make WordPress Core

Ticket #40492: 40492.diff

File 40492.diff, 1.4 KB (added by stephenharris, 4 years ago)
  • wp-content/themes/twentyfifteen/js/functions.js

    diff --git wp-content/themes/twentyfifteen/js/functions.js wp-content/themes/twentyfifteen/js/functions.js
    index 2da5cbc..75fa584 100644
     
    88( function( $ ) {
    99        var $body, $window, $sidebar, adminbarOffset, top = false,
    1010            bottom = false, windowWidth, windowHeight, lastWindowPos = 0,
    11             topOffset = 0, bodyHeight, sidebarHeight, resizeTimer,
     11            topOffset = 0, pageHeight, sidebarHeight, resizeTimer,
    1212            secondary, button;
    1313
    1414        function initMainNavigation( container ) {
     
    113113
    114114                sidebarHeight = $sidebar.height();
    115115                windowHeight  = $window.height();
    116                 bodyHeight    = $body.height();
     116                pageHeight    = $('#page').height();
    117117
    118118                if ( sidebarHeight + adminbarOffset > windowHeight ) {
    119119                        if ( windowPos > lastWindowPos ) {
     
    121121                                        top = false;
    122122                                        topOffset = ( $sidebar.offset().top > 0 ) ? $sidebar.offset().top - adminbarOffset : 0;
    123123                                        $sidebar.attr( 'style', 'top: ' + topOffset + 'px;' );
    124                                 } else if ( ! bottom && windowPos + windowHeight > sidebarHeight + $sidebar.offset().top && sidebarHeight + adminbarOffset < bodyHeight ) {
     124                                } else if ( ! bottom && windowPos + windowHeight > sidebarHeight + $sidebar.offset().top && sidebarHeight + adminbarOffset < pageHeight ) {
    125125                                        bottom = true;
    126126                                        $sidebar.attr( 'style', 'position: fixed; bottom: 0;' );
    127127                                }