]> source.dussan.org Git - jquery.git/commitdiff
Remove support.reliableHiddenOffsets detect.
authorDave Methvin <dave.methvin@gmail.com>
Thu, 3 Jan 2013 00:49:59 +0000 (19:49 -0500)
committerDave Methvin <dave.methvin@gmail.com>
Fri, 4 Jan 2013 01:52:35 +0000 (20:52 -0500)
src/css.js
src/support.js

index 237caed4a47ec725d0df3d32034815d3eb272f43..a29356e1bdfe80b5a572dfecf8620e61d60a4555 100644 (file)
@@ -537,7 +537,7 @@ jQuery(function() {
 
 if ( jQuery.expr && jQuery.expr.filters ) {
        jQuery.expr.filters.hidden = function( elem ) {
-               return ( elem.offsetWidth === 0 && elem.offsetHeight === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || jQuery.css( elem, "display" )) === "none");
+               return elem.offsetWidth === 0 && elem.offsetHeight === 0;
        };
 
        jQuery.expr.filters.visible = function( elem ) {
index 68aed661dac1c06ce6da9497488cfc6f39446e7f..35bf0e6f3f7ed4e747b986aa0a27bf71ab2c4e79 100644 (file)
@@ -1,6 +1,6 @@
 jQuery.support = (function() {
 
-       var support, all, a, select, opt, input, fragment, eventName, isSupported, i,
+       var support, all, a, select, opt, input, fragment, eventName, i,
                div = document.createElement("div");
 
        // Setup
@@ -114,28 +114,8 @@ jQuery.support = (function() {
                container = document.createElement("div");
                container.style.cssText = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px";
 
-               body.appendChild( container ).appendChild( div );
-
-               // Support: IE8
-               // Check if table cells still have offsetWidth/Height when they are set
-               // to display:none and there are still other visible table cells in a
-               // table row; if so, offsetWidth/Height are not reliable for use when
-               // determining if an element has been hidden directly using
-               // display:none (it is still safe to use offsets if a parent element is
-               // hidden; don safety goggles and see bug #4512 for more information).
-               div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>";
-               tds = div.getElementsByTagName("td");
-               tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none";
-               isSupported = ( tds[ 0 ].offsetHeight === 0 );
-
-               tds[ 0 ].style.display = "";
-               tds[ 1 ].style.display = "none";
-
-               // Support: IE8
-               // Check if empty table cells still have offsetWidth/Height
-               support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );
-
                // Check box-sizing and margin behavior
+               body.appendChild( container ).appendChild( div );
                div.innerHTML = "";
                div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";
                support.boxSizing = ( div.offsetWidth === 4 );