Skip to content
Permalink
Browse files

Fix #13089. Only apply zoom to IE6/7 body.

  • Loading branch information...
dmethvin committed Feb 3, 2013
1 parent 59dd3d9 commit 219a1935eea509bf147a05ef9d47502d8230991d
Showing with 15 additions and 3 deletions.
  1. +6 −3 src/support.js
  2. +9 −0 test/unit/support.js
@@ -219,9 +219,12 @@ jQuery.support = (function() {
div.firstChild.style.width = "5px";
support.shrinkWrapBlocks = ( div.offsetWidth !== 3 );

// Prevent IE 6 from affecting layout for positioned elements #11048
// Prevent IE from shrinking the body in IE 7 mode #12869
body.style.zoom = 1;
if ( support.inlineBlockNeedsLayout ) {
// Prevent IE 6 from affecting layout for positioned elements #11048
// Prevent IE from shrinking the body in IE 7 mode #12869
// Support: IE<8
body.style.zoom = 1;
}
}

body.removeChild( container );
@@ -6,6 +6,15 @@ test("boxModel", function() {
equal( jQuery.support.boxModel, document.compatMode === "CSS1Compat" , "jQuery.support.boxModel is sort of tied to quirks mode but unstable since 1.8" );
});

test( "zoom of doom (#13089)", function() {
expect( 1 );

if ( jQuery.support.inlineBlockNeedsLayout ) {
ok( document.body.style.zoom, "Added a zoom to the body (#11048, #12869)" );
} else {
ok( !document.body.style.zoom, "No zoom added to the body" );
}
});
if ( jQuery.css ) {
testIframeWithCallback( "body background is not lost if set prior to loading jQuery (#9239)", "support/bodyBackground.html", function( color, support ) {
expect( 2 );

0 comments on commit 219a193

Please sign in to comment.
You can’t perform that action at this time.