CSS: jQuery#hide should always save display value

Fixes #14750
Closes gh-1509
This commit is contained in:
Oleg Gaidarenko
2014-02-05 09:54:15 +04:00
committed by Dave Methvin
parent 85af4e6412
commit 5a8f769332
2 changed files with 13 additions and 6 deletions

View File

@@ -177,13 +177,10 @@ function showHide( elements, show ) {
values[ index ] = data_priv.access( elem, "olddisplay", defaultDisplay(elem.nodeName) );
}
} else {
hidden = isHidden( elem );
if ( !values[ index ] ) {
hidden = isHidden( elem );
if ( display && display !== "none" || !hidden ) {
data_priv.set( elem, "olddisplay", hidden ? display : jQuery.css(elem, "display") );
}
if ( display !== "none" || !hidden ) {
data_priv.set( elem, "olddisplay", hidden ? display : jQuery.css( elem, "display" ) );
}
}
}