mirror of
https://github.com/jquery/jquery.git
synced 2025-01-10 18:24:24 +00:00
checkClone and appendChecked test failures in Chrome 19; reliableMarginRight failures in Safari 5.
This commit is contained in:
parent
e0151e5827
commit
551f8510d5
@ -179,7 +179,8 @@ jQuery.support = (function() {
|
||||
|
||||
// Run tests that need a body at doc ready
|
||||
jQuery(function() {
|
||||
var container, offsetSupport, marginDiv,
|
||||
var container, marginDiv,
|
||||
divReset = "padding:0;margin:0;border:0;display:block;overflow:hidden;",
|
||||
conMarginTop = 1,
|
||||
boxSizingPrefixes = [ "", "-moz-", "-webkit-", "" ],
|
||||
body = document.getElementsByTagName("body")[0];
|
||||
@ -223,7 +224,7 @@ jQuery.support = (function() {
|
||||
if ( window.getComputedStyle ) {
|
||||
div.innerHTML = "";
|
||||
marginDiv = document.createElement( "div" );
|
||||
marginDiv.style.width = "0";
|
||||
marginDiv.style.cssText = div.style.cssText = divReset;
|
||||
marginDiv.style.marginRight = "0";
|
||||
div.style.width = "2px";
|
||||
div.appendChild( marginDiv );
|
||||
@ -237,11 +238,7 @@ jQuery.support = (function() {
|
||||
// them layout
|
||||
// (IE < 8 does this)
|
||||
div.innerHTML = "";
|
||||
div.style.width = div.style.padding = "1px";
|
||||
div.style.border = 0;
|
||||
div.style.overflow = "hidden";
|
||||
div.style.display = "inline";
|
||||
div.style.zoom = 1;
|
||||
div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1";
|
||||
support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );
|
||||
|
||||
// Check if elements with layout shrink-wrap their children
|
||||
@ -259,10 +256,7 @@ jQuery.support = (function() {
|
||||
support.pixelMargin = ( window.getComputedStyle( div, null ) || { marginTop: 0 } ).marginTop !== "1%";
|
||||
}
|
||||
|
||||
offsetSupport = {
|
||||
doesNotIncludeMarginInBodyOffset: ( body.offsetTop !== conMarginTop )
|
||||
};
|
||||
|
||||
support.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== conMarginTop );
|
||||
|
||||
if ( typeof container.style.zoom !== "undefined" ) {
|
||||
container.style.zoom = 1;
|
||||
@ -270,8 +264,6 @@ jQuery.support = (function() {
|
||||
|
||||
body.removeChild( container );
|
||||
marginDiv = div = container = null;
|
||||
|
||||
jQuery.extend( support, offsetSupport );
|
||||
});
|
||||
|
||||
return support;
|
||||
|
@ -40,7 +40,7 @@ var userAgent = window.navigator.userAgent;
|
||||
|
||||
// These tests do not have to stay
|
||||
// They are here to help with upcoming support changes for 1.8
|
||||
if ( /chrome\/16\.0/i.test(userAgent) ) {
|
||||
if ( /chrome\/19\.0/i.test(userAgent) ) {
|
||||
test("Verify that the support tests resolve as expected per browser", function() {
|
||||
var i,
|
||||
expected = {
|
||||
@ -223,8 +223,8 @@ if ( /chrome\/16\.0/i.test(userAgent) ) {
|
||||
"noCloneChecked":true,
|
||||
"optDisabled":true,
|
||||
"radioValue":true,
|
||||
"checkClone":true,
|
||||
"appendChecked":true,
|
||||
"checkClone":false,
|
||||
"appendChecked":false,
|
||||
"boxModel":true,
|
||||
"reliableHiddenOffsets":true,
|
||||
"ajax":true,
|
||||
|
Loading…
Reference in New Issue
Block a user