diff --git a/lib/OpenLayers/Util.js b/lib/OpenLayers/Util.js index 18ebe0a420..3cbe1bc74c 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" || (browser == "safari" && + if (browser == "opera" || (OpenLayers.IS_WEBKIT && OpenLayers.Element.getStyle(forElement, 'position') == 'absolute')) { pos[1] -= document.body.offsetTop; }