diff options
Diffstat (limited to 'ui')
-rw-r--r-- | ui/jquery.ui.position.js | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/ui/jquery.ui.position.js b/ui/jquery.ui.position.js index 6e07bd2ec..f01640e18 100644 --- a/ui/jquery.ui.position.js +++ b/ui/jquery.ui.position.js @@ -15,7 +15,8 @@ var horizontalPositions = /left|center|right/, horizontalDefault = "center", verticalPositions = /top|center|bottom/, verticalDefault = "center", - _position = $.fn.position; + _position = $.fn.position, + _offset = $.fn.offset; $.fn.position = function( options ) { if ( !options || !options.of ) { @@ -98,10 +99,7 @@ $.fn.position = function( options ) { var elem = $( this ), elemWidth = elem.outerWidth(), elemHeight = elem.outerHeight(), - position = $.extend( {}, basePosition ), - over, - myOffset, - atOffset; + position = $.extend( {}, basePosition ); if ( options.my[0] === "right" ) { position.left -= elemWidth; @@ -197,13 +195,13 @@ $.ui.position = { if ( !$.offset.setOffset ) { $.offset.setOffset = function( elem, options ) { // set position first, in-case top/left are set even on static elem - if ( /static/.test( jQuery.curCSS( elem, "position" ) ) ) { + if ( /static/.test( $.curCSS( elem, "position" ) ) ) { elem.style.position = "relative"; } - var curElem = jQuery( elem ), + var curElem = $( elem ), curOffset = curElem.offset(), - curTop = parseInt( jQuery.curCSS( elem, "top", true ), 10 ) || 0, - curLeft = parseInt( jQuery.curCSS( elem, "left", true ), 10) || 0, + 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 @@ -216,7 +214,6 @@ if ( !$.offset.setOffset ) { } }; - var _offset = $.fn.offset; $.fn.offset = function( options ) { var elem = this[ 0 ]; if ( !elem || !elem.ownerDocument ) { return null; } @@ -229,4 +226,4 @@ if ( !$.offset.setOffset ) { }; } -})( jQuery ); +}( jQuery )); |