From 11cc960be5e5961599c5cc9012f3bc37f9220ba7 Mon Sep 17 00:00:00 2001 From: ahocevar Date: Mon, 23 Apr 2012 10:36:51 -0400 Subject: [PATCH] Setting opacity on the IFrame's parent, like we used to do in 2.11. --- lib/OpenLayers/Layer.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/OpenLayers/Layer.js b/lib/OpenLayers/Layer.js index 8e3cb58141..e29e95b43f 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].lastChild || childNodes[i]; + if (element.nodeName.toLowerCase() === "iframe") { + // changing opacity on IFrame elements does not work, so + // we set it on the parent + element = element.parentNode; + } OpenLayers.Util.modifyDOMElement(element, null, null, null, null, null, null, opacity); }