1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-09-02 11:42:53 +02:00

Use pageXOffset instead of scrollX (#1631)

`scrollX`/`scrollY` do not work on some browsers, using `pageXOffset`/`pageYOffset` instead: https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollX#Notes
This commit is contained in:
Tomasz Sodzawiczny
2018-02-21 21:47:40 +01:00
committed by Ian Storm Taylor
parent a43c3fbb61
commit 8ab88871bc

View File

@@ -126,9 +126,9 @@ class HoveringMenu extends React.Component {
const range = selection.getRangeAt(0)
const rect = range.getBoundingClientRect()
menu.style.opacity = 1
menu.style.top = `${rect.top + window.scrollY - menu.offsetHeight}px`
menu.style.top = `${rect.top + window.pageYOffset - menu.offsetHeight}px`
menu.style.left = `${rect.left +
window.scrollX -
window.pageXOffset -
menu.offsetWidth / 2 +
rect.width / 2}px`
}