diff options
author | rwldrn <waldron.rick@gmail.com> | 2011-01-31 14:50:03 -0500 |
---|---|---|
committer | rwldrn <waldron.rick@gmail.com> | 2011-01-31 14:50:03 -0500 |
commit | c67867ad0cd546ab461f13336f74b3f762d8fe7d (patch) | |
tree | 4a82ed5fb368638345d57d62e7d1f178c511114b /src/effects.js | |
parent | 0d2e4796dc97d3f9d6b5c1977e883b3ddf2f53d9 (diff) | |
download | jquery-c67867ad0cd546ab461f13336f74b3f762d8fe7d.tar.gz jquery-c67867ad0cd546ab461f13336f74b3f762d8fe7d.zip |
Bug #8099 - Updates per review
Diffstat (limited to 'src/effects.js')
-rw-r--r-- | src/effects.js | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/src/effects.js b/src/effects.js index c73fd929e..2dd701117 100644 --- a/src/effects.js +++ b/src/effects.js @@ -507,19 +507,23 @@ if ( jQuery.expr && jQuery.expr.filters ) { function defaultDisplay( nodeName ) { var stylesheets = document.styleSheets, disabled = [], - elem, display; + elem, display, style, idx; if ( !elemdisplay[ nodeName ] ) { // #8099 - If the end-dev has globally changed a default // display, we can temporarily disable their styles to check // for the correct default value - jQuery.each( stylesheets, function( idx, obj ) { - disabled[ idx ] = obj.disabled; - obj.disabled = true; - }); + for ( idx = 0; idx < stylesheets.length; ++idx ) { + style = stylesheets[ idx ]; + disabled[ idx ] = style.disabled; + style.disabled = true; + } - // Create a temp element and check it's default display + // To accurately check an element's default display value, + // create a temp element and check it's default display, this + // will ensure that the value returned is not a user-tampered + // value. elem = jQuery("<" + nodeName + ">").appendTo("body"), display = elem.css("display"); @@ -534,9 +538,9 @@ function defaultDisplay( nodeName ) { elemdisplay[ nodeName ] = display; // Restore stylesheets - jQuery.each( stylesheets, function( idx, obj ) { - this.disabled = disabled[ idx ]; - }); + for ( idx = 0; idx < stylesheets.length; ++idx ) { + stylesheets[ idx ].disabled = disabled[ idx ]; + } } return elemdisplay[ nodeName ]; |