We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 19371ff commit c461c11Copy full SHA for c461c11
src/client/highlight.js
@@ -49,9 +49,22 @@ function getOffset(element) {
49
left: element.offsetLeft - margin.left
50
}
51
52
- while ((element = element.offsetParent)) {
53
- rect.top += element.offsetTop
54
- rect.left += element.offsetLeft
+ let parent = element
+ while (
+ (parent =
55
+ parent.offsetParent || parent.ownerDocument.defaultView.frameElement)
56
+ ) {
57
+ rect.top += parent.offsetTop
58
+ rect.left += parent.offsetLeft
59
+ }
60
+
61
+ parent = element
62
63
64
+ parent.parentElement || parent.ownerDocument.defaultView.frameElement)
65
66
+ rect.top -= parent.scrollTop
67
+ rect.left -= parent.scrollLeft
68
69
70
rect.right = rect.left + rect.width
0 commit comments