Skip to content

Commit

Permalink
Keep only one page in View
Browse files Browse the repository at this point in the history
If preloadPreviousPage and swipeBackPage are disabled
  • Loading branch information
nolimits4web committed Sep 11, 2014
1 parent b1fbfab commit c280922
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions src/js/pages.js
Original file line number Diff line number Diff line change
Expand Up @@ -540,6 +540,16 @@ function _load(view, url, content, options) {
}
app.pageAnimCallbacks('after', view, {pageContainer: newPage[0], url: url, position: 'right', oldPage: oldPage, newPage: newPage});
if (app.params.pushState) app.pushStateClearQueue();
if (!(view.params.swipeBackPage || view.params.preloadPreviousPage)) {
if (view.params.domCache) {
oldPage.addClass('cached');
oldNavbarInner.addClass('cached');
}
else {
oldPage.remove();
oldNavbarInner.remove();
}
}
}

if (animatePages) {
Expand Down Expand Up @@ -841,7 +851,7 @@ app.afterGoBack = function (view, oldPage, newPage) {
var oldNavbar = $(inners[1]).remove();
var newNavbar = $(inners[0]).removeClass('navbar-on-left navbar-from-left-to-center').addClass('navbar-on-center');

if (app.params.preloadPreviousPage && view.params.domCache) {
if (view.params.preloadPreviousPage && view.params.domCache) {
var cachedNavs = $(view.container).find('.navbar-inner.cached');
$(cachedNavs[cachedNavs.length - 1]).removeClass('cached');
}
Expand All @@ -858,7 +868,7 @@ app.afterGoBack = function (view, oldPage, newPage) {
if (app.params.pushState) app.pushStateClearQueue();

// Preload previous page
if (app.params.preloadPreviousPage) {
if (view.params.preloadPreviousPage) {
if (view.params.domCache) {
var cachedPages = $(view.container).find('.page.cached');
$(cachedPages[cachedPages.length - 1]).removeClass('cached');
Expand Down

0 comments on commit c280922

Please sign in to comment.