diff --git a/lib/OpenLayers/Util.js b/lib/OpenLayers/Util.js index 14d03a8207..58367baa9b 100644 --- a/lib/OpenLayers/Util.js +++ b/lib/OpenLayers/Util.js @@ -749,4 +749,18 @@ OpenLayers.Util.getTagText = function (parent, item, index) { } else { return ""; } -}; \ No newline at end of file +}; + +/** +* @param {Event} evt +* @param {HTMLDivElement} div +* +* @return {boolean} +*/ +OpenLayers.Util.mouseLeft = function (evt, div) { + var target = (evt.relatedTarget) ? evt.relatedTarget : evt.toElement; + while (target != div && target.nodeName != 'BODY') { + target = target.parentNode; + } + return (target == div); +};