From 179433da2f05afb07130103ba3a50f6d246b9532 Mon Sep 17 00:00:00 2001 From: ahocevar Date: Mon, 23 Apr 2012 18:46:28 -0400 Subject: [PATCH] For IFrame tiles, we need to set opacity on the IFrame's parent. --- lib/OpenLayers/Layer.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/OpenLayers/Layer.js b/lib/OpenLayers/Layer.js index 63f0aaab2a..73ce4e8024 100644 --- a/lib/OpenLayers/Layer.js +++ b/lib/OpenLayers/Layer.js @@ -1287,6 +1287,11 @@ OpenLayers.Layer = OpenLayers.Class({ var childNodes = this.div.childNodes; for(var i = 0, len = childNodes.length; i < len; ++i) { var element = childNodes[i].firstChild || childNodes[i]; + var lastChild = childNodes[i].lastChild; + //TODO de-uglify this + if (lastChild && lastChild.nodeName.toLowerCase() === "iframe") { + element = lastChild.parentNode; + } OpenLayers.Util.modifyDOMElement(element, null, null, null, null, null, null, opacity); }