From 157bdf5283686aee507053222aa26bf8e06a3805 Mon Sep 17 00:00:00 2001 From: crschmidt Date: Tue, 2 Jan 2007 20:33:03 +0000 Subject: [PATCH] Patch from tschaub to fix controls in IE. git-svn-id: http://svn.openlayers.org/trunk/openlayers@2117 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Map.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/OpenLayers/Map.js b/lib/OpenLayers/Map.js index 68b4ccfd28..96d329a1f8 100644 --- a/lib/OpenLayers/Map.js +++ b/lib/OpenLayers/Map.js @@ -483,8 +483,10 @@ OpenLayers.Map.prototype = { control.setMap(this); var div = control.draw(px); if (div) { - // only elements without parents should be appended to the viewport - if(!div.parentNode) { + // Only elements without parents should be appended to the viewport. + // In IE, even elements without parents are given a parent node + // of type 11 (DOCUMENT_FRAGMENT_NODE). + if(!div.parentNode || (div.parentNode.nodeType == 11)) { div.style.zIndex = this.Z_INDEX_BASE['Control'] + this.controls.length; this.viewPortDiv.appendChild( div );