CSS: Stop Firefox from treating disconnected elements as cascade-hidden

Fixes gh-2833
Ref dba93f79c4
Close gh-2835
This commit is contained in:
Richard Gibson
2016-01-14 15:27:17 -05:00
committed by Timmy Willison
parent dbc4608ed1
commit fe05cf37ff

View File

@@ -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 {