From 259c17106ee93e322a79ec15caf2b7f704256732 Mon Sep 17 00:00:00 2001 From: Schuyler Erle Date: Wed, 24 May 2006 03:01:50 +0000 Subject: [PATCH] Implemented OpenLayers.Util.mouseLeft to make up for a lack of onmouseleave in Mozilla. git-svn-id: http://svn.openlayers.org/trunk/openlayers@306 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Util.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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); +};