fixed event handling and rendering of graphicName symbols for Safari and Opera. r=crschmidt (closes #1653)

git-svn-id: http://svn.openlayers.org/trunk/openlayers@7671 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
ahocevar
2008-08-01 21:35:35 +00:00
parent eddfa62c1f
commit 197043d249
2 changed files with 13 additions and 2 deletions

View File

@@ -692,8 +692,11 @@ OpenLayers.Renderer.Elements = OpenLayers.Class(OpenLayers.Renderer, {
* happened on a layer.
*/
getFeatureIdFromEvent: function(evt) {
var node = evt.target || evt.srcElement;
return node._featureId;
var target = evt.target;
var useElement = target && target.correspondingUseElement;
var node = useElement ? useElement : (target || evt.srcElement);
var featureId = node._featureId;
return featureId;
},
/**