Make sure that the defaultView exists before attempting to get at the computedStyle...
authorJohn Resig <jeresig@gmail.com>
Thu, 10 Dec 2009 04:58:49 +0000 (20:58 -0800)
committerJohn Resig <jeresig@gmail.com>
Thu, 10 Dec 2009 04:58:49 +0000 (20:58 -0800)
src/css.js

index 7215fe6..5b6b7b9 100644 (file)
@@ -141,7 +141,13 @@ jQuery.extend({
 
                        name = name.replace( rupper, "-$1" ).toLowerCase();
 
-                       var computedStyle = elem.ownerDocument.defaultView.getComputedStyle( elem, null );
+                       var defaultView = elem.ownerDocument.defaultView;
+
+                       if ( !defaultView ) {
+                               return null;
+                       }
+
+                       var computedStyle = defaultView.getComputedStyle( elem, null );
 
                        if ( computedStyle ) {
                                ret = computedStyle.getPropertyValue( name );