mirror of
https://github.com/jquery/jquery.git
synced 2026-01-23 19:18:06 -05:00
Avoid running problematic static offset tests in IE8 on the swarm.
This commit is contained in:
@@ -206,15 +206,18 @@ testIframe("offset/static", "static", function( jQuery ) {
|
||||
expect(80);
|
||||
|
||||
// IE is collapsing the top margin of 1px; detect and adjust accordingly
|
||||
var ie = jQuery("#static-1").offset().top === 6;
|
||||
var ie = jQuery("#static-1").offset().top === 6,
|
||||
swarmy = document.documentMode === 8 && window.location.search.indexOf("swarmURL") >= 0;
|
||||
|
||||
// get offset
|
||||
var tests = [
|
||||
{ id: "#static-1", top: ie ? 6 : 7, left: 7 },
|
||||
{ id: "#static-1-1", top: ie ? 13 : 15, left: 15 },
|
||||
{ id: "#static-1-1-1", top: ie ? 20 : 23, left: 23 },
|
||||
{ id: "#static-2", top: ie ? 121 : 122, left: 7 }
|
||||
{ id: "#static-1-1-1", top: ie ? 20 : 23, left: 23 }
|
||||
];
|
||||
if ( !swarmy ) {
|
||||
tests.push({ id: "#static-2", top: ie ? 121 : 122, left: 7 });
|
||||
}
|
||||
jQuery.each( tests, function() {
|
||||
equal( jQuery( this.id ).offset().top, this.top, "jQuery('" + this.id + "').offset().top" );
|
||||
equal( jQuery( this.id ).offset().left, this.left, "jQuery('" + this.id + "').offset().left" );
|
||||
@@ -225,9 +228,11 @@ testIframe("offset/static", "static", function( jQuery ) {
|
||||
tests = [
|
||||
{ id: "#static-1", top: ie ? 5 : 6, left: 6 },
|
||||
{ id: "#static-1-1", top: ie ? 12 : 14, left: 14 },
|
||||
{ id: "#static-1-1-1", top: ie ? 19 : 22, left: 22 },
|
||||
{ id: "#static-2", top: ie ? 120 : 121, left: 6 }
|
||||
{ id: "#static-1-1-1", top: ie ? 19 : 22, left: 22 }
|
||||
];
|
||||
if ( !swarmy ) {
|
||||
tests.push({ id: "#static-2", top: ie ? 120 : 121, left: 6 });
|
||||
}
|
||||
jQuery.each( tests, function() {
|
||||
equal( jQuery( this.id ).position().top, this.top, "jQuery('" + this.top + "').position().top" );
|
||||
equal( jQuery( this.id ).position().left, this.left, "jQuery('" + this.left +"').position().left" );
|
||||
|
||||
Reference in New Issue
Block a user