aboutsummaryrefslogtreecommitdiffstats
path: root/src/css/curCSS.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/css/curCSS.js')
-rw-r--r--src/css/curCSS.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/css/curCSS.js b/src/css/curCSS.js
index 1f3b73428..9ab4f1126 100644
--- a/src/css/curCSS.js
+++ b/src/css/curCSS.js
@@ -11,7 +11,14 @@ var getStyles, curCSS,
if ( window.getComputedStyle ) {
getStyles = function( elem ) {
- return elem.ownerDocument.defaultView.getComputedStyle( elem, null );
+ // Support: IE<=11+, Firefox<=30+ (#15098, #14150)
+ // IE throws on elements created in popups
+ // FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
+ if ( elem.ownerDocument.defaultView.opener ) {
+ return elem.ownerDocument.defaultView.getComputedStyle( elem, null );
+ }
+
+ return window.getComputedStyle( elem, null );
};
curCSS = function( elem, name, computed ) {