Skip to content

Commit 8ebd61f

Browse files
fix(term): custom header top coordinate (#182)
1 parent 07445d0 commit 8ebd61f

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/js/term/utils.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ export function setDefinitionPosition(
3434
right: termRight,
3535
left: termLeft,
3636
width: termWidth,
37+
height: termHeight,
3738
} = termElement.getBoundingClientRect();
3839

3940
const termParent = termParentElement(termElement);
@@ -64,7 +65,7 @@ export function setDefinitionPosition(
6465
definitionElement.setAttribute('relativeX', String(termX));
6566
definitionElement.setAttribute('relativeY', String(termY));
6667

67-
const offsetTop = 25;
68+
const offsetTop = termHeight + 5;
6869
const definitionParent = definitionElement.parentElement;
6970

7071
if (!definitionParent) {
@@ -79,7 +80,10 @@ export function setDefinitionPosition(
7980
const fitDefinitionDocument =
8081
document.body.clientWidth > definitionRightCoordinate ? 0 : definitionWidth - termWidth;
8182

82-
definitionElement.style.top = Number(getCoords(termElement).top + offsetTop) + 'px';
83+
const customHeaderTop = getCoords(definitionParent).top - definitionParent.offsetTop;
84+
85+
definitionElement.style.top =
86+
Number(getCoords(termElement).top + offsetTop - customHeaderTop) + 'px';
8387
definitionElement.style.left =
8488
Number(
8589
getCoords(termElement).left -

0 commit comments

Comments
 (0)