aboutsummaryrefslogtreecommitdiffstats
path: root/src/effects.js
diff options
context:
space:
mode:
authorrwldrn <waldron.rick@gmail.com>2011-01-31 14:50:03 -0500
committerrwldrn <waldron.rick@gmail.com>2011-01-31 14:50:03 -0500
commitc67867ad0cd546ab461f13336f74b3f762d8fe7d (patch)
tree4a82ed5fb368638345d57d62e7d1f178c511114b /src/effects.js
parent0d2e4796dc97d3f9d6b5c1977e883b3ddf2f53d9 (diff)
downloadjquery-c67867ad0cd546ab461f13336f74b3f762d8fe7d.tar.gz
jquery-c67867ad0cd546ab461f13336f74b3f762d8fe7d.zip
Bug #8099 - Updates per review
Diffstat (limited to 'src/effects.js')
-rw-r--r--src/effects.js22
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 ];