X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fsupport.js;h=befc5327288da046cf5d209baeee1e03625c6780;hb=bed759c95ca6d796125653b540e8611dc63b38bb;hp=3e99772785de49f38867211a965ddf3b72de0efb;hpb=390186b902c4c1ac13e23754d33ed4d8b3d5fa38;p=jquery.git diff --git a/src/support.js b/src/support.js index 3e99772..befc532 100644 --- a/src/support.js +++ b/src/support.js @@ -57,6 +57,7 @@ optSelected: document.createElement("select").appendChild( document.createElement("option") ).selected, // Will be defined later + checkClone: false, scriptEval: false, noCloneEvent: true, boxModel: null @@ -89,9 +90,17 @@ div.cloneNode(true).fireEvent("onclick"); } + div = document.createElement("div"); + div.innerHTML = ""; + + var fragment = document.createDocumentFragment(); + fragment.appendChild( div.firstChild ); + + // WebKit doesn't clone checked state correctly in fragments + jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked; + // Figure out if the W3C box model works as expected // document.body must exist before we can do this - // 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";