From 972de58990ed1c136de700654700ca1efa3de1b1 Mon Sep 17 00:00:00 2001 From: Richard Gibson Date: Mon, 25 Feb 2013 15:33:13 -0500 Subject: [PATCH] No ticket: reduce support.js --- src/support.js | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/src/support.js b/src/support.js index 166f50896..98711a557 100644 --- a/src/support.js +++ b/src/support.js @@ -1,14 +1,13 @@ -jQuery.support = (function() { +jQuery.support = (function( support ) { - var support, a, select, opt, input, fragment, + var a, select, opt, input, fragment, div = document.createElement("div"); + // Finish early in limited (non-browser) environments div.innerHTML = "a"; - - // Support tests won't run in some limited or non-browser environments a = div.getElementsByTagName("a")[ 0 ]; if ( !a ) { - return {}; + return support; } // First batch of tests @@ -17,22 +16,21 @@ jQuery.support = (function() { input = div.getElementsByTagName("input")[ 0 ]; a.style.cssText = "float:left;opacity:.5"; - support = { - // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere) - checkOn: !!input.value, - // Must access the parent to make an option select properly - // Support: IE9, IE10 - optSelected: opt.selected, + // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere) + support.checkOn = !!input.value; - // jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode - boxModel: document.compatMode === "CSS1Compat", + // Must access the parent to make an option select properly + // Support: IE9, IE10 + support.optSelected = opt.selected; - // Will be defined later - reliableMarginRight: true, - boxSizingReliable: true, - pixelPosition: false - }; + // jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode + support.boxModel = document.compatMode === "CSS1Compat"; + + // Will be defined later + support.reliableMarginRight = true; + support.boxSizingReliable = true; + support.pixelPosition = false; // Make sure checked status is properly cloned input.checked = true; @@ -117,5 +115,5 @@ jQuery.support = (function() { select = fragment = opt = a = input = null; return support; -})(); +})({});