Ver Fonte

fix(pdf): sometimes goto destination not working

charlie há 4 anos atrás
pai
commit
df81cf39b9

+ 5 - 2
resources/js/pdfjs/pdf_viewer.js

@@ -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

+ 2 - 0
src/main/frontend/extensions/pdf/pdf.css

@@ -203,6 +203,8 @@
     }
 
     > .pdfViewer {
+      overflow: hidden;
+
       &.disabled-text-selection {
         user-select: none;
         pointer-events: none;