diff --git a/js/jquery.mobile.fixHeaderFooter.js b/js/jquery.mobile.fixHeaderFooter.js index 9aa9e960..6695b54c 100644 --- a/js/jquery.mobile.fixHeaderFooter.js +++ b/js/jquery.mobile.fixHeaderFooter.js @@ -89,16 +89,17 @@ $.fixedToolbars = (function(){ thisCSStop = el.css('top') == 'auto' ? 0 : parseFloat(el.css('top')), screenHeight = window.innerHeight, thisHeight = el.outerHeight(), + useRelative = el.parents('.ui-page:not(.ui-page-fullscreen)').length, relval; if( el.is('.ui-header-fixed') ){ relval = fromTop - thisTop + thisCSStop; if( relval < thisTop){ relval = 0; } - return el.css('top', (el.parents('.ui-page').length) ? relval : fromTop); + return el.css('top', ( useRelative ) ? relval : fromTop); } else{ relval = -1 * (thisTop - (fromTop + screenHeight) + thisCSStop + thisHeight); if( relval > thisTop ){ relval = 0; } - return el.css('top', (el.parents('.ui-page').length) ? relval : fromTop + screenHeight - thisHeight ); + return el.css('top', ( useRelative ) ? relval : fromTop + screenHeight - thisHeight ); } }