From b351290a9c707de2e76a8e02d0f9a9104beba5e1 Mon Sep 17 00:00:00 2001 From: scottjehl Date: Sun, 19 Sep 2010 11:10:02 -0400 Subject: [PATCH] modified manageglobalnav function to work based on a passed element argument --- js/jQuery.mobile.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/js/jQuery.mobile.js b/js/jQuery.mobile.js index 762b6aab..e966ab5a 100644 --- a/js/jQuery.mobile.js +++ b/js/jQuery.mobile.js @@ -45,8 +45,8 @@ }, 150 ); } - function manageGlobalNav(){ - if($('.ui-page-active:last').is('.ui-globalnav-expanded')){ + function manageGlobalNav(activePage){ + if(activePage.is('.ui-globalnav-expanded')){ $('[data-role="globalnav"]').addClass('ui-globalnav-disable'); } else{ @@ -101,14 +101,14 @@ to.appendTo($body).addClass( activePageClass + " " + transition + " in " + ( back ? "reverse" : "" ) ); //make sure globalnav is on top - $('[data-role="globalnav"]').appendTo($body); + $('[data-role="globalnav"]').appendTo($body); + manageGlobalNav(to); // callback - remove classes, etc to.animationComplete(function() { from.add( to ).removeClass(" out in reverse " + transitions ); from.removeClass( activePageClass ); pageLoading( true ); - manageGlobalNav(); $.fixedToolbars.show(); }); }; @@ -183,7 +183,7 @@ changePage( currentPage, startPage, transition, back ); } else { startPage.addClass( activePageClass ); - manageGlobalNav(); + manageGlobalNav(startPage); $.fixedToolbars.show(); pageLoading( true ); }