X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fsupport.js;h=097866c284363b00e489dee1bb83557d5980523c;hb=61e37d41490aed319a176c6ca7feb95e5505059c;hp=ad8566d8bd047ab106d5f5d4b48bb3f9636c0f1f;hpb=d42afd0f657d12d6daba6894d40226bea83fe1b6;p=jquery.git diff --git a/src/support.js b/src/support.js index ad8566d..097866c 100644 --- a/src/support.js +++ b/src/support.js @@ -1,4 +1,4 @@ -(function(){ +(function() { jQuery.support = {}; @@ -20,7 +20,7 @@ jQuery.support = { // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: div.firstChild.nodeType == 3, + leadingWhitespace: div.firstChild.nodeType === 3, // Make sure that tbody elements aren't automatically inserted // IE will insert them into empty tables @@ -40,7 +40,8 @@ // Make sure that element opacity exists // (IE uses filter instead) - opacity: a.style.opacity === "0.55", + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.55$/.test( a.style.opacity ), // Verify style float existence // (IE uses styleFloat instead of cssFloat) @@ -55,7 +56,7 @@ script.type = "text/javascript"; try { script.appendChild( document.createTextNode( "window." + id + "=1;" ) ); - } catch(e){} + } catch(e) {} root.insertBefore( script, root.firstChild ); @@ -70,7 +71,7 @@ root.removeChild( script ); if ( div.attachEvent && div.fireEvent ) { - div.attachEvent("onclick", function click(){ + div.attachEvent("onclick", function click() { // Cloning a node shouldn't copy over any // bound event handlers (IE does this) jQuery.support.noCloneEvent = false; @@ -81,7 +82,8 @@ // Figure out if the W3C box model works as expected // document.body must exist before we can do this - jQuery(function(){ + // TODO: This timeout is temporary until I move ready into core.js. + jQuery(function() { var div = document.createElement("div"); div.style.width = div.style.paddingLeft = "1px";