mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Fix #13089. Only apply zoom to IE6/7 body.
This commit is contained in:
parent
59dd3d9b95
commit
219a1935ee
@ -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 );
|
||||
|
Loading…
Reference in New Issue
Block a user