CSS: jQuery#hide should always save display value

Fixes #14750
Closes gh-1509
(cherry picked from commit 5a8f769332)

Conflicts:
	src/css.js
This commit is contained in:
Oleg Gaidarenko
2014-02-05 09:54:15 +04:00
committed by Dave Methvin
parent 9ec429cf62
commit 6dcca6da36
2 changed files with 13 additions and 6 deletions

View File

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