Skip to content

Commit 42721b5

Browse files
committed
ie-fix: refactoring fix to accurately assign correct values that determine the diff between the initial and current scroll values
1 parent e620122 commit 42721b5

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/SortableContainer/index.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -272,8 +272,8 @@ export default function sortableContainer(WrappedComponent, config = {withRef: f
272272
};
273273

274274
this.initialWindowScroll = {
275-
top: window.scrollY,
276-
left: window.scrollX,
275+
top: (window.scrollY || window.pageYOffset),
276+
left: (window.scrollX || window.pageXOffset),
277277
};
278278

279279
const fields = node.querySelectorAll('input, textarea, select');
@@ -520,8 +520,8 @@ export default function sortableContainer(WrappedComponent, config = {withRef: f
520520
y: offset.y - this.initialOffset.y,
521521
};
522522
// Adjust for window scroll
523-
translate.y -= (window.scrollY - this.initialWindowScroll.top) || window.pageYOffset;
524-
translate.x -= (window.scrollX - this.initialWindowScroll.left) || window.pageXOffset;
523+
translate.y -= ((window.scrollY || window.pageYOffset) - this.initialWindowScroll.top);
524+
translate.x -= ((window.scrollX || window.pageXOffset)- this.initialWindowScroll.left);
525525

526526
this.translate = translate;
527527

@@ -571,8 +571,8 @@ export default function sortableContainer(WrappedComponent, config = {withRef: f
571571
top: this.offsetEdge.top + this.translate.y + deltaScroll.top,
572572
};
573573
const scrollDifference = {
574-
top: (window.scrollY - this.initialWindowScroll.top) || window.pageYOffset,
575-
left: (window.scrollX - this.initialWindowScroll.left) || window.pageXOffset,
574+
top: ((window.scrollY || window.pageYOffset) - this.initialWindowScroll.top),
575+
left: ((window.scrollX || window.pageXOffset) - this.initialWindowScroll.left),
576576
};
577577
this.newIndex = null;
578578

0 commit comments

Comments
 (0)