diff options
author | timmywil <timmywillisn@gmail.com> | 2011-10-31 12:07:19 -0400 |
---|---|---|
committer | timmywil <timmywillisn@gmail.com> | 2011-10-31 12:07:19 -0400 |
commit | cec4018d0e5249203aaba203cd67147a1162b435 (patch) | |
tree | 3170cde9b13eaf01eff76d70dcc9fa9053688a46 | |
parent | 299cccded9a01eb8b6a61e888f2499cac185b356 (diff) | |
download | jquery-cec4018d0e5249203aaba203cd67147a1162b435.tar.gz jquery-cec4018d0e5249203aaba203cd67147a1162b435.zip |
Reduce bytes and minor adjustments
-rw-r--r-- | src/support.js | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/support.js b/src/support.js index c9f22079b..38cceff4b 100644 --- a/src/support.js +++ b/src/support.js @@ -255,29 +255,30 @@ jQuery.support = (function() { // Run fixed position tests at doc ready to avoid a crash // related to the invisible body in IE8 jQuery(function() { - var outer, inner, table, td, offsetSupport, + var container, outer, inner, table, td, offsetSupport, conMarginTop = 1, ptlm = "position:absolute;top:0;left:0;width:1px;height:1px;margin:0;", + vb = "visibility:hidden;border:0;", style = "style='" + ptlm + "border:5px solid #000;padding:0;'", html = "<div " + style + "><div></div></div>" + "<table " + style + " cellpadding='0' cellspacing='0'>" + - "<tbody><tr><td></td></tr></tbody></table>"; + "<tr><td></td></tr></table>"; // Reconstruct a container body = document.getElementsByTagName("body")[0]; container = document.createElement("div"); - container.style.cssText = "width:0;height:0;border:0;visibility:hidden;position:static;top:0;marginTop:" + conMarginTop + "px"; + container.style.cssText = vb + "width:0;height:0;position:static;top:0;marginTop:" + conMarginTop + "px"; body.insertBefore( container, body.firstChild ); // Construct a test element testElement = document.createElement("div"); - testElement.style.cssText = ptlm + "border:0;visibility:hidden"; + testElement.style.cssText = ptlm + vb; testElement.innerHTML = html; container.appendChild( testElement ); outer = testElement.firstChild; inner = outer.firstChild; - td = outer.nextSibling.firstChild.firstChild.firstChild; + td = outer.nextSibling.firstChild.firstChild; offsetSupport = { doesNotAddBorder: ( inner.offsetTop !== 5 ), @@ -309,7 +310,7 @@ jQuery.support = (function() { testElementParent.removeChild( testElement ); // Null connected elements to avoid leaks in IE - fragment = select = opt = body = marginDiv = div = input = null; + testElement = fragment = select = opt = body = marginDiv = div = input = null; return support; })(); |