From a5d9e0970a59813872e3e1091bc61d426a3ada6c Mon Sep 17 00:00:00 2001 From: Matias Alejo Garcia Date: Mon, 11 May 2015 15:12:27 -0300 Subject: [PATCH] keep scroll on anim start --- src/js/routes.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/js/routes.js b/src/js/routes.js index 22fccd09f..d97ec6c74 100644 --- a/src/js/routes.js +++ b/src/js/routes.js @@ -452,7 +452,6 @@ console.log('[routes.js.423:cleanedUp:]',cleanedUp); //TODO var fromName = fromState.name; var toName = toState.name; - console.log('[routes.js.446:from/toName:]', fromName, toName); //TODO if (!fromName || !toName) return true; @@ -476,8 +475,6 @@ console.log('[routes.js.423:cleanedUp:]',cleanedUp); //TODO leaving = 'CslideOutDown'; } } - - console.log('[routes.js.467]', entering, leaving); //TODO var e = document.getElementById('mainSection'); @@ -490,11 +487,19 @@ console.log('[routes.js.423:cleanedUp:]',cleanedUp); //TODO console.log('USing', cachedTransitionState); //TODO return true; } else { + var sc; + var contentDiv = e.getElementsByClassName('content'); + if (contentDiv) + sc = contentDiv[0].scrollTop; + cachedBackPanel = e.cloneNode(true); cachedBackPanel.id = 'mainSectionDup'; var c = document.getElementById('sectionContainer'); c.appendChild(cachedBackPanel); + if (sc) + cachedBackPanel.getElementsByClassName('content')[0].scrollTop = sc; + cachedTransitionState = desiredTransitionState; console.log('CACHing', cachedTransitionState); //TODO return false;