Bug 7931; Inverted logic in scrollTop/Left (i.e. made

This commit is contained in:
Xavi 2011-01-09 20:51:20 -05:00
parent bed64e65cc
commit b78e3fc39f

View File

@ -263,7 +263,20 @@ jQuery.each( ["Left", "Top"], function( i, name ) {
jQuery.fn[ method ] = function(val) {
var elem, win;
if ( val !== undefined ) {
if(val === undefined) {
elem = this[0];
if( !elem ) {
return null;
}
win = getWindow( elem );
// Return the scroll offset
return win ? ("pageXOffset" in win) ? win[ i ? "pageYOffset" : "pageXOffset" ] :
jQuery.support.boxModel && win.document.documentElement[ method ] ||
win.document.body[ method ] :
elem[ method ];
}
// Set the scroll offset
return this.each(function() {
win = getWindow( this );
@ -278,19 +291,6 @@ jQuery.each( ["Left", "Top"], function( i, name ) {
this[ method ] = val;
}
});
}
elem = this[0];
if( !elem ) {
return null;
}
win = getWindow( elem );
// Return the scroll offset
return win ? ("pageXOffset" in win) ? win[ i ? "pageYOffset" : "pageXOffset" ] :
jQuery.support.boxModel && win.document.documentElement[ method ] ||
win.document.body[ method ] :
elem[ method ];
};
});