diff --git a/lib/OpenLayers/Util.js b/lib/OpenLayers/Util.js index 3cbe1bc74c..43dc5b929b 100644 --- a/lib/OpenLayers/Util.js +++ b/lib/OpenLayers/Util.js @@ -1233,7 +1233,7 @@ OpenLayers.Util.pagePosition = function(forElement) { var browser = OpenLayers.BROWSER_NAME; // opera & (safari absolute) incorrectly account for body offsetTop - if (browser == "opera" || (OpenLayers.IS_WEBKIT && + if (browser == "opera" || ((browser == "safari" || browser == "chrome") && OpenLayers.Element.getStyle(forElement, 'position') == 'absolute')) { pos[1] -= document.body.offsetTop; }