From fe05cf37ffd4795988f9b2343df2182e108728ca Mon Sep 17 00:00:00 2001 From: Richard Gibson Date: Thu, 14 Jan 2016 15:27:17 -0500 Subject: CSS: Stop Firefox from treating disconnected elements as cascade-hidden Fixes gh-2833 Ref dba93f79c405373ec3a492fd0a4bf89b3136a6e6 Close gh-2835 --- src/css/showHide.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/css') diff --git a/src/css/showHide.js b/src/css/showHide.js index 9c62d5564..9e2cb1ea4 100644 --- a/src/css/showHide.js +++ b/src/css/showHide.js @@ -54,7 +54,12 @@ function showHide( elements, show ) { elem.style.display = ""; } } - if ( elem.style.display === "" && jQuery.css( elem, "display" ) === "none" ) { + if ( elem.style.display === "" && jQuery.css( elem, "display" ) === "none" && + + // Support: Firefox <=42 - 43 + // Don't set inline display on disconnected elements with computed display: none + jQuery.contains( elem.ownerDocument, elem ) ) { + values[ index ] = getDefaultDisplay( elem ); } } else { -- cgit v1.2.3