keep scroll on anim start
This commit is contained in:
parent
b8086aa522
commit
a5d9e0970a
1 changed files with 8 additions and 3 deletions
|
|
@ -452,7 +452,6 @@ console.log('[routes.js.423:cleanedUp:]',cleanedUp); //TODO
|
||||||
|
|
||||||
var fromName = fromState.name;
|
var fromName = fromState.name;
|
||||||
var toName = toState.name;
|
var toName = toState.name;
|
||||||
console.log('[routes.js.446:from/toName:]', fromName, toName); //TODO
|
|
||||||
if (!fromName || !toName)
|
if (!fromName || !toName)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
|
|
@ -476,8 +475,6 @@ console.log('[routes.js.423:cleanedUp:]',cleanedUp); //TODO
|
||||||
leaving = 'CslideOutDown';
|
leaving = 'CslideOutDown';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('[routes.js.467]', entering, leaving); //TODO
|
|
||||||
var e = document.getElementById('mainSection');
|
var e = document.getElementById('mainSection');
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -490,11 +487,19 @@ console.log('[routes.js.423:cleanedUp:]',cleanedUp); //TODO
|
||||||
console.log('USing', cachedTransitionState); //TODO
|
console.log('USing', cachedTransitionState); //TODO
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
|
var sc;
|
||||||
|
var contentDiv = e.getElementsByClassName('content');
|
||||||
|
if (contentDiv)
|
||||||
|
sc = contentDiv[0].scrollTop;
|
||||||
|
|
||||||
cachedBackPanel = e.cloneNode(true);
|
cachedBackPanel = e.cloneNode(true);
|
||||||
cachedBackPanel.id = 'mainSectionDup';
|
cachedBackPanel.id = 'mainSectionDup';
|
||||||
var c = document.getElementById('sectionContainer');
|
var c = document.getElementById('sectionContainer');
|
||||||
c.appendChild(cachedBackPanel);
|
c.appendChild(cachedBackPanel);
|
||||||
|
|
||||||
|
if (sc)
|
||||||
|
cachedBackPanel.getElementsByClassName('content')[0].scrollTop = sc;
|
||||||
|
|
||||||
cachedTransitionState = desiredTransitionState;
|
cachedTransitionState = desiredTransitionState;
|
||||||
console.log('CACHing', cachedTransitionState); //TODO
|
console.log('CACHing', cachedTransitionState); //TODO
|
||||||
return false;
|
return false;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue