Project owner:Eugene Lazutkin

In RTL direction, scrollLeft should be a negative value, but IE returns a positive one. All codes using documentElement.scrollLeft must call this function to fix this error, otherwise the position will offset to right when there is a horizontal scrollbar.


When needing to reference the scrollLeft of a DOM node, pass this number into fixIeBiDiScrollLeft() and the number will be adjusted if required.

require(["dojo/dom-geometry", "dojo/dom"], function(domGeom){
  var node = dom.byId("someNode");
  var output = domGeom.fixIeBiDiScrollLeft(node.scrollLeft);


Argument Type Description
scrollLeft Number The value of the scrollLeft of the node
Error in the documentation? Can’t find what you are looking for? Let us know!