From e93aa40e2c764d77fab3a69e7deb8d79cb87d22c Mon Sep 17 00:00:00 2001 From: euzuro Date: Tue, 17 Apr 2007 16:15:07 +0000 Subject: [PATCH] fix for #555 - popup close no longer triggers events in main map git-svn-id: http://svn.openlayers.org/trunk/openlayers@3081 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Popup.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/OpenLayers/Popup.js b/lib/OpenLayers/Popup.js index 1132d08d00..00f630e338 100644 --- a/lib/OpenLayers/Popup.js +++ b/lib/OpenLayers/Popup.js @@ -104,8 +104,12 @@ OpenLayers.Popup.prototype = { closeImg.style.top = this.padding + "px"; this.div.appendChild(closeImg); - var closeEvents = new OpenLayers.Events(this, closeImg); - closeEvents.register("mousedown", this, this.hide); + var closePopup = function(e) { + this.hide(); + OpenLayers.Event.stop(e); + } + OpenLayers.Event.observe(closeImg, "click", + closePopup.bindAsEventListener(this)); }