From e8bd5086dfd5ac174e1f6ed4289b8e6f47ebde37 Mon Sep 17 00:00:00 2001 From: Schuyler Erle Date: Wed, 6 Sep 2006 04:36:38 +0000 Subject: [PATCH] If Events finds a listener on a DOM element, call Event.stop so we don't fall through to other DOMelements. git-svn-id: http://svn.openlayers.org/trunk/openlayers@1408 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Events.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/OpenLayers/Events.js b/lib/OpenLayers/Events.js index 8677dff728..59306c943e 100644 --- a/lib/OpenLayers/Events.js +++ b/lib/OpenLayers/Events.js @@ -160,7 +160,6 @@ OpenLayers.Events.prototype = { // execute all callbacks registered for specified type var listeners = this.listeners[type]; if (listeners != null) { - for (var i = 0; i < listeners.length; i++) { var callback = listeners[i]; var continueChain; @@ -176,6 +175,8 @@ OpenLayers.Events.prototype = { break; } } + // don't fall through to other DOM elements + Event.stop(evt); } },