]> source.dussan.org Git - jquery.git/commitdiff
Set the input type for firefox. Fix a support test.
authorTimmy Willison <timmywillisn@gmail.com>
Wed, 11 Sep 2013 20:03:40 +0000 (15:03 -0500)
committerTimmy Willison <timmywillisn@gmail.com>
Wed, 11 Sep 2013 20:35:50 +0000 (15:35 -0500)
src/manipulation/support.js
src/support.js
test/unit/support.js

index 01d2a0ad1dea287ed23e27358480f9d5cfbc07f4..2a2dcab238158ac6aaf0cbe588bcec2a81b32b67 100644 (file)
@@ -7,6 +7,8 @@ define([
                div = document.createElement("div"),
                input = document.createElement("input");
 
+       input.type = "checkbox";
+
        // Setup
        div.setAttribute( "className", "t" );
        div.innerHTML = "  <link/><table></table><a href='/a'>a</a>";
index e039a7a4f24c73448c11d91c360f8219f9a91d09..00fd829285478705520451eef0c409726ae30fc0 100644 (file)
@@ -16,6 +16,8 @@ for ( i in jQuery( support ) ) {
 support.ownLast = i !== "0";
 
 // Note: most support tests are defined in their respective modules.
+// false until the test is run
+support.inlineBlockNeedsLayout = false;
 
 jQuery(function() {
        // We need to execute this one support test ASAP because we need to know
@@ -42,9 +44,6 @@ jQuery(function() {
 
        body.appendChild( container ).appendChild( div );
 
-       // Will be changed later if needed.
-       support.inlineBlockNeedsLayout = false;
-
        if ( typeof div.style.zoom !== strundefined ) {
                // Support: IE<8
                // Check if natively block-level elements act like inline-block
@@ -52,9 +51,8 @@ jQuery(function() {
                // them layout
                div.innerHTML = "";
                div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1";
-               support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );
 
-               if ( support.inlineBlockNeedsLayout ) {
+               if ( (support.inlineBlockNeedsLayout = div.offsetWidth === 3) ) {
                        // Prevent IE 6 from affecting layout for positioned elements #11048
                        // Prevent IE from shrinking the body in IE 7 mode #12869
                        // Support: IE<8
index 617310b63c18f9923ddb5dcb7618feb6d763dee8..6b5b0baa53f28dc0d89621c7b74c5c13a1eff6e7 100644 (file)
@@ -1,7 +1,5 @@
 module("support", { teardown: moduleTeardown });
 
-var computedSupport = getComputedSupport( jQuery.support );
-
 function getComputedSupport( support ) {
        var prop,
                result = {};
@@ -17,6 +15,8 @@ function getComputedSupport( support ) {
        return result;
 }
 
+var computedSupport = getComputedSupport( jQuery.support );
+
 test( "zoom of doom (#13089)", function() {
        expect( 1 );