Skip to content

toElementCenter (getScroll) scrolls to incorrect position #2229

ibolmo opened this Issue Jan 19, 2012 · 1 comment

1 participant

MooTools member
ibolmo commented Jan 19, 2012

(from Lighthouse)


When the container element's scroll position (vertical) is not zero, toElementCenter scrolls to an incorrect position. This is visible when you scroll to a certain element twice. The first time the containter scrolls so the element is in the center, the next time the container element is scrolled to the top (y < 0).

A little research showed that the current scroll position should be added to the equation:

to[axis] = scroll[axis] + position[axis] - (containerSize[axis] - size[axis]) / 2;

Fiddle showing problem and solution:

MooTools member
ibolmo commented Feb 7, 2012

Moved to MooTools More: mootools/mootools-more#1099

@ibolmo ibolmo closed this Feb 7, 2012
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.