File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -224,8 +224,8 @@ export function getBoundsForNode(node) {
224224 if ( ! node . getBoundingClientRect ) return node ;
225225
226226 var rect = node . getBoundingClientRect ( )
227- , left = rect . left + ( document . body . scrollLeft || 0 )
228- , top = rect . top + ( document . body . scrollTop || 0 ) ;
227+ , left = rect . left + pageOffset ( 'left' )
228+ , top = rect . top + pageOffset ( 'top' ) ;
229229
230230 return {
231231 top,
@@ -235,4 +235,10 @@ export function getBoundsForNode(node) {
235235 } ;
236236}
237237
238+ function pageOffset ( dir ) {
239+ if ( dir === 'left' )
240+ return ( window . pageXOffset || document . body . scrollLeft || 0 )
241+ if ( dir === 'top' )
242+ return ( window . pageYOffset || document . body . scrollTop || 0 )
243+ }
238244export default Selection
You can’t perform that action at this time.
0 commit comments