diff --git a/src/util/scroll.js b/src/util/scroll.js index cceb03640..61375c93b 100644 --- a/src/util/scroll.js +++ b/src/util/scroll.js @@ -124,6 +124,11 @@ function scrollToPosition (shouldScroll, position) { } if (position) { - window.scrollTo(position.x, position.y) + const docEl: any = document.documentElement + if ('scrollBehavior' in docEl.style) { + window.scrollTo({ top: position.y, left: position.x, behavior: isObject && typeof shouldScroll.behavior === 'string' ? shouldScroll.behavior : 'auto' }) + } else { + window.scrollTo(position.x, position.y) + } } }