Skip to content

Commit ac324c9

Browse files
committed
jquery offset: reducing the code size.
1 parent f717260 commit ac324c9

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/offset.js

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -101,23 +101,23 @@ jQuery.fn.offset = function() {
101101

102102
jQuery.fn.extend({
103103
position: function() {
104-
var left = 0, top = 0, elem = this[0], offset, parentOffset, offsetParent, results;
104+
var left = 0, top = 0, results;
105105

106-
if (elem) {
106+
if ( this[0] ) {
107107
// Get *real* offsetParent
108-
offsetParent = this.offsetParent();
108+
var offsetParent = this.offsetParent(),
109109

110-
// Get correct offsets
111-
offset = this.offset();
112-
parentOffset = offsetParent.offset();
110+
// Get correct offsets
111+
offset = this.offset(),
112+
parentOffset = offsetParent.offset();
113113

114114
// Subtract element margins
115-
offset.top -= parseInt( jQuery.curCSS(elem, 'marginTop', true) ) || 0;
116-
offset.left -= parseInt( jQuery.curCSS(elem, 'marginLeft', true) ) || 0;
115+
offset.top -= num( this, 'marginTop' );
116+
offset.left -= num( this, 'marginLeft' );
117117

118118
// Add offsetParent borders
119-
parentOffset.top += parseInt( jQuery.curCSS(offsetParent[0], 'borderTopWidth', true) ) || 0;
120-
parentOffset.left += parseInt( jQuery.curCSS(offsetParent[0], 'borderLeftWidth', true) ) || 0;
119+
parentOffset.top += num( offsetParent, 'borderTopWidth' );
120+
parentOffset.left += num( offsetParent, 'borderLeftWidth' );
121121

122122
// Subtract the two offsets
123123
results = {

0 commit comments

Comments
 (0)