fix(pdf): sometimes goto destination not working

This commit is contained in:
charlie
2021-08-12 10:52:14 +08:00
committed by Tienson Qin
parent 13eb3b347f
commit df81cf39b9
2 changed files with 7 additions and 2 deletions

View File

@@ -851,7 +851,7 @@
}
}
function scrollIntoView (element, spot, skipOverflowHiddenElements = false) {
function scrollIntoView (element, spot, skipOverflowHiddenElements = true) {
let parent = element.offsetParent
if (!parent) {
@@ -862,7 +862,10 @@
let offsetY = element.offsetTop + element.clientTop
let offsetX = element.offsetLeft + element.clientLeft
while (parent.clientHeight === parent.scrollHeight && parent.clientWidth === parent.scrollWidth || skipOverflowHiddenElements && getComputedStyle(parent).overflow === 'hidden') {
while (parent.clientHeight === parent.scrollHeight &&
parent.clientWidth === parent.scrollWidth ||
skipOverflowHiddenElements &&
getComputedStyle(parent).overflow === 'hidden') {
if (parent.dataset._scaleY) {
offsetY /= parent.dataset._scaleY
offsetX /= parent.dataset._scaleX