mirror of
https://github.com/jquery/jquery.git
synced 2025-01-10 18:24:24 +00:00
No ticket. Optimize the marginRight hook: run the support test once only.
This commit is contained in:
parent
73e120116c
commit
1f16b16859
21
src/css.js
21
src/css.js
@ -458,13 +458,18 @@ jQuery.cssHooks.marginRight = {
|
||||
delete jQuery.cssHooks.marginRight;
|
||||
return;
|
||||
}
|
||||
if ( computed ) {
|
||||
// Support: Android 2.3
|
||||
// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
|
||||
// Work around by temporarily setting element display to inline-block
|
||||
return jQuery.swap( elem, { "display": "inline-block" },
|
||||
curCSS, [ elem, "marginRight" ] );
|
||||
}
|
||||
|
||||
jQuery.cssHooks.marginRight.get = function( elem, computed ) {
|
||||
if ( computed ) {
|
||||
// Support: Android 2.3
|
||||
// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
|
||||
// Work around by temporarily setting element display to inline-block
|
||||
return jQuery.swap( elem, { "display": "inline-block" },
|
||||
curCSS, [ elem, "marginRight" ] );
|
||||
}
|
||||
};
|
||||
|
||||
return jQuery.cssHooks.marginRight.get( elem, computed );
|
||||
}
|
||||
};
|
||||
|
||||
@ -480,6 +485,7 @@ jQuery.each( [ "top", "left" ], function( i, prop ) {
|
||||
delete jQuery.cssHooks[ prop ];
|
||||
return;
|
||||
}
|
||||
|
||||
jQuery.cssHooks[ prop ].get = function ( i, prop ) {
|
||||
if ( computed ) {
|
||||
computed = curCSS( elem, prop );
|
||||
@ -489,6 +495,7 @@ jQuery.each( [ "top", "left" ], function( i, prop ) {
|
||||
computed;
|
||||
}
|
||||
};
|
||||
|
||||
return jQuery.cssHooks[ prop ].get( i, prop );
|
||||
}
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user