aboutsummaryrefslogtreecommitdiffstats
path: root/src/effects.js
diff options
context:
space:
mode:
authorOleg <markelog@gmail.com>2012-01-12 19:40:41 -0500
committerDave Methvin <dave.methvin@gmail.com>2012-01-12 19:57:04 -0500
commitcc5e8e3866e5dac7eacda5927679573c8da79492 (patch)
treea39a30c6c2c1cad35c90fcaa44d200945745a9fc /src/effects.js
parentd07116a9525f039d7a2a2e080f468d8ddbc283a7 (diff)
downloadjquery-cc5e8e3866e5dac7eacda5927679573c8da79492.tar.gz
jquery-cc5e8e3866e5dac7eacda5927679573c8da79492.zip
Fix #10006: Allow .show() to work on detached elements.
Diffstat (limited to 'src/effects.js')
-rw-r--r--src/effects.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/effects.js b/src/effects.js
index 926b40b54..6716e616a 100644
--- a/src/effects.js
+++ b/src/effects.js
@@ -38,7 +38,8 @@ jQuery.fn.extend({
// Set elements which have been overridden with display: none
// in a stylesheet to whatever the default browser style is
// for such an element
- if ( display === "" && jQuery.css(elem, "display") === "none" ) {
+ if ( (display === "" && jQuery.css(elem, "display") === "none") ||
+ !jQuery.contains( elem.ownerDocument.documentElement, elem ) ) {
jQuery._data( elem, "olddisplay", defaultDisplay(elem.nodeName) );
}
}