diff options
author | Oleg <markelog@gmail.com> | 2012-01-12 19:40:41 -0500 |
---|---|---|
committer | Dave Methvin <dave.methvin@gmail.com> | 2012-01-12 19:57:04 -0500 |
commit | cc5e8e3866e5dac7eacda5927679573c8da79492 (patch) | |
tree | a39a30c6c2c1cad35c90fcaa44d200945745a9fc /src/effects.js | |
parent | d07116a9525f039d7a2a2e080f468d8ddbc283a7 (diff) | |
download | jquery-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.js | 3 |
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) ); } } |