From cf72fba64fd164507752376a578dee7919cec911 Mon Sep 17 00:00:00 2001 From: John Resig Date: Wed, 9 Dec 2009 20:58:49 -0800 Subject: [PATCH 1/1] Make sure that the defaultView exists before attempting to get at the computedStyle (makes it easier to hide items that don't have a view). Fixes #5619. --- src/css.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/css.js b/src/css.js index 7215fe6..5b6b7b9 100644 --- a/src/css.js +++ b/src/css.js @@ -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 ); -- 1.7.10.4