diff --git a/lib/OpenLayers/Events.js b/lib/OpenLayers/Events.js index ef5bf53950..de38204103 100644 --- a/lib/OpenLayers/Events.js +++ b/lib/OpenLayers/Events.js @@ -319,6 +319,10 @@ OpenLayers.Events.prototype = { getMousePosition: function (evt) { if (!this.element.offsets) { this.element.offsets = OpenLayers.Util.pagePosition(this.element); + this.element.offsets[0] += (document.documentElement.scrollLeft + || document.body.scrollLeft); + this.element.offsets[1] += (document.documentElement.scrollTop + || document.body.scrollTop); } return new OpenLayers.Pixel( (evt.clientX + (document.documentElement.scrollLeft