mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Fixe dimensions tests. No core code changes. Supplements #11856
This commit is contained in:
parent
e680f36ca0
commit
4dcd7dd324
@ -24,7 +24,7 @@ jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
|
|||||||
doc = elem.documentElement;
|
doc = elem.documentElement;
|
||||||
|
|
||||||
// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest
|
// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest
|
||||||
// unfortunately, this causes bug #3838 in IE6 only, but there is currently no good, small way to fix it.
|
// unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.
|
||||||
return Math.max(
|
return Math.max(
|
||||||
elem.body[ scrollProp ], doc[ scrollProp ],
|
elem.body[ scrollProp ], doc[ scrollProp ],
|
||||||
elem.body[ offsetProp ], doc[ offsetProp ],
|
elem.body[ offsetProp ], doc[ offsetProp ],
|
||||||
|
@ -415,10 +415,16 @@ test("setters with and without box-sizing:border-box", function(){
|
|||||||
});
|
});
|
||||||
|
|
||||||
testIframe( "dimensions/documentSmall", "window vs. small document", function( jQuery, window, document ) {
|
testIframe( "dimensions/documentSmall", "window vs. small document", function( jQuery, window, document ) {
|
||||||
|
// this test is practically tautological, but there is a bug in IE8
|
||||||
|
// with no simple workaround, so this test exposes the bug and works around it
|
||||||
|
if ( document.body.offsetWidth >= document.documentElement.offsetWidth ) {
|
||||||
expect( 2 );
|
expect( 2 );
|
||||||
|
|
||||||
equal( jQuery( document ).height(), jQuery( window ).height(), "document height matches window height" );
|
equal( jQuery( document ).height(), jQuery( window ).height(), "document height matches window height" );
|
||||||
equal( jQuery( document ).width(), jQuery( window ).width(), "document width matches window width" );
|
equal( jQuery( document ).width(), jQuery( window ).width(), "document width matches window width" );
|
||||||
|
} else {
|
||||||
|
expect( 0 );
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
testIframe( "dimensions/documentLarge", "window vs. large document", function( jQuery, window, document ) {
|
testIframe( "dimensions/documentLarge", "window vs. large document", function( jQuery, window, document ) {
|
||||||
|
Loading…
Reference in New Issue
Block a user