Moves isHidden to src/css.js and re-introduces its use. No ticket. Closes gh-876

This commit is contained in:
Oleg 2012-07-25 16:24:10 -07:00 committed by Rick Waldron
parent d00048eabe
commit 5119b252ac
2 changed files with 6 additions and 7 deletions

View File

@ -43,6 +43,11 @@ function vendorPropName( style, name ) {
return origName;
}
function isHidden( elem, el ) {
elem = el || elem;
return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument.documentElement, elem );
}
function showHide( elements, show ) {
var elem, display,
values = [],
@ -65,8 +70,7 @@ function showHide( elements, show ) {
// Set elements which have been overridden with display: none
// in a stylesheet to whatever the default browser style is
// for such an element
if ( (elem.style.display === "" && curCSS( elem, "display" ) === "none") ||
!jQuery.contains( elem.ownerDocument.documentElement, elem ) ) {
if ( elem.style.display === "" && isHidden( elem ) ) {
values[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) );
}
} else {

5
src/effects.js vendored
View File

@ -437,11 +437,6 @@ Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
}
};
function isHidden( elem, el ) {
elem = el || elem;
return curCSS( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument.documentElement, elem );
}
jQuery.each([ "toggle", "show", "hide" ], function( i, name ) {
var cssFn = jQuery.fn[ name ];
jQuery.fn[ name ] = function( speed, easing, callback ) {