Changed the jQuery hidden/visible selectors to be a little more precise.
authorJohn Resig <jeresig@gmail.com>
Mon, 16 Feb 2009 15:55:06 +0000 (15:55 +0000)
committerJohn Resig <jeresig@gmail.com>
Mon, 16 Feb 2009 15:55:06 +0000 (15:55 +0000)
src/selector.js

index 7ad7a8e..69ea36c 100644 (file)
@@ -937,11 +937,11 @@ jQuery.expr = Sizzle.selectors;
 jQuery.expr[":"] = jQuery.expr.filters;
 
 Sizzle.selectors.filters.hidden = function(elem){
-       return elem.offsetWidth === 0;
+       return elem.offsetWidth === 0 || elem.offsetHeight === 0;
 };
 
 Sizzle.selectors.filters.visible = function(elem){
-       return elem.offsetWidth > 0;
+       return elem.offsetWidth > 0 || elem.offsetHeight > 0;
 };
 
 Sizzle.selectors.filters.animated = function(elem){