when scrolling position element in the center of the scroll container

This commit is contained in:
Mads Rasmussen
2017-11-21 21:40:22 +01:00
parent 901036535d
commit af369fa6c7

View File

@@ -135,11 +135,12 @@
}
var scrollParent = element.scrollParent();
var scrollToCenterOfContainer = element[0].offsetTop - (scrollParent[0].clientHeight / 2 ) + (element[0].clientHeight / 2);
// Detect if scroll is needed
if (element[0].offsetTop > scrollParent[0].clientHeight) {
scrollParent.animate({
scrollTop: element[0].offsetTop
scrollTop: scrollToCenterOfContainer
}, function () {
// Animation complete.
setPopoverPosition(element);