mirror of
https://github.com/jquery/jquery.git
synced 2026-04-20 03:01:22 -04:00
Offset: add tests for hidden elements + scroll
- Also add comments to hidden/disconnected tests noting this is to ensure consistency between branches
This commit is contained in:
@@ -108,14 +108,20 @@ jQuery.fn.extend({
|
||||
}
|
||||
|
||||
rect = elem.getBoundingClientRect();
|
||||
win = getWindow( doc );
|
||||
|
||||
return {
|
||||
top: rect.top + ( win.pageYOffset || docElem.scrollTop ) -
|
||||
( docElem.clientTop || 0 ),
|
||||
left: rect.left + ( win.pageXOffset || docElem.scrollLeft ) -
|
||||
( docElem.clientLeft || 0 )
|
||||
};
|
||||
if ( rect.width || rect.height || elem.getClientRects().length ) {
|
||||
win = getWindow( doc );
|
||||
|
||||
return {
|
||||
top: rect.top + ( win.pageYOffset || docElem.scrollTop ) -
|
||||
( docElem.clientTop || 0 ),
|
||||
left: rect.left + ( win.pageXOffset || docElem.scrollLeft ) -
|
||||
( docElem.clientLeft || 0 )
|
||||
};
|
||||
}
|
||||
|
||||
// Return zeros for hidden elements
|
||||
return rect;
|
||||
},
|
||||
|
||||
position: function() {
|
||||
|
||||
Reference in New Issue
Block a user