fix scrollElementIntoView

This commit is contained in:
tophf 2022-02-13 08:56:02 +03:00
parent 49ad53577e
commit 0ca6c6dae3

View File

@ -294,8 +294,8 @@ function scrollElementIntoView(element, {invalidMarginRatio = 0} = {}) {
const windowHeight = window.innerHeight;
if (top < Math.max(parentTop, windowHeight * invalidMarginRatio) ||
top > Math.min(parentBottom, windowHeight) - height - windowHeight * invalidMarginRatio) {
const scroller = element.closest('.scroller');
scroller.scrollBy(0, top - (scroller ? scroller.clientHeight : windowHeight) / 2 + height);
const scroller = element.closest('.scroller') || window;
scroller.scrollBy(0, top - (scroller.clientHeight || windowHeight) / 2 + height);
}
}