Skip to content
Permalink
Browse files

Remove support.reliableHiddenOffsets detect.

  • Loading branch information...
dmethvin committed Jan 3, 2013
1 parent 3d9edb3 commit 02d7f9aee3fbe9b568702ecc4edd664245dc8917
Showing with 3 additions and 23 deletions.
  1. +1 −1 src/css.js
  2. +2 −22 src/support.js
@@ -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 ) {
@@ -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 );

0 comments on commit 02d7f9a

Please sign in to comment.
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.