mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Position: Drop offset-as-a-setter from position, 1.9 won't support core
1.3 anymore
This commit is contained in:
parent
b65583a029
commit
6a5eb351c7
35
ui/jquery.ui.position.js
vendored
35
ui/jquery.ui.position.js
vendored
@ -213,39 +213,4 @@ $.ui.position = {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// offset setter from jQuery 1.4
|
|
||||||
if ( !$.offset.setOffset ) {
|
|
||||||
$.offset.setOffset = function( elem, options ) {
|
|
||||||
// set position first, in-case top/left are set even on static elem
|
|
||||||
if ( /static/.test( $.curCSS( elem, "position" ) ) ) {
|
|
||||||
elem.style.position = "relative";
|
|
||||||
}
|
|
||||||
var curElem = $( elem ),
|
|
||||||
curOffset = curElem.offset(),
|
|
||||||
curTop = parseInt( $.curCSS( elem, "top", true ), 10 ) || 0,
|
|
||||||
curLeft = parseInt( $.curCSS( elem, "left", true ), 10) || 0,
|
|
||||||
props = {
|
|
||||||
top: (options.top - curOffset.top) + curTop,
|
|
||||||
left: (options.left - curOffset.left) + curLeft
|
|
||||||
};
|
|
||||||
|
|
||||||
if ( 'using' in options ) {
|
|
||||||
options.using.call( elem, props );
|
|
||||||
} else {
|
|
||||||
curElem.css( props );
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
$.fn.offset = function( options ) {
|
|
||||||
var elem = this[ 0 ];
|
|
||||||
if ( !elem || !elem.ownerDocument ) { return null; }
|
|
||||||
if ( options ) {
|
|
||||||
return this.each(function() {
|
|
||||||
$.offset.setOffset( this, options );
|
|
||||||
});
|
|
||||||
}
|
|
||||||
return _offset.call( this );
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
}( jQuery ));
|
}( jQuery ));
|
||||||
|
Loading…
Reference in New Issue
Block a user