Minor syntactical changes to :visible and :hidden.
authorjeresig <jeresig@gmail.com>
Sat, 5 Dec 2009 20:02:45 +0000 (15:02 -0500)
committerjeresig <jeresig@gmail.com>
Sat, 5 Dec 2009 20:02:45 +0000 (15:02 -0500)
src/css.js

index 0f08227..a16298d 100644 (file)
@@ -200,18 +200,18 @@ jQuery.extend({
 });
 
 if ( jQuery.expr && jQuery.expr.filters ) {
-       jQuery.expr.filters.hidden = function(elem){
+       jQuery.expr.filters.hidden = function( elem ) {
                var width = elem.offsetWidth, height = elem.offsetHeight,
-                        force = /^tr$/i.test( elem.nodeName ); // ticket #4512
+                       skip = elem.nodeName.toLowerCase() === "tr";
 
-               return width === 0 && height === 0 && !force ?
+               return width === 0 && height === 0 && !skip ?
                        true :
-                               width !== 0 && height !== 0 && !force ?
-                                       false :
-                                               jQuery.curCSS(elem, "display") === "none";
+                       width > 0 && height > 0 && !skip ?
+                               false :
+                               jQuery.curCSS(elem, "display") === "none";
        };
 
-       jQuery.expr.filters.visible = function(elem){
-               return !jQuery.expr.filters.hidden(elem);
+       jQuery.expr.filters.visible = function( elem ) {
+               return !jQuery.expr.filters.hidden( elem );
        };
 }