aboutsummaryrefslogtreecommitdiffstats
path: root/ui/jquery.ui.position.js
diff options
context:
space:
mode:
authorJörn Zaefferer <joern.zaefferer@gmail.com>2012-04-12 16:57:51 +0200
committerJörn Zaefferer <joern.zaefferer@gmail.com>2012-04-12 16:57:51 +0200
commit6ffc4adf06516c313122fac78e20f32daae6838b (patch)
tree652fe6ac98d6dd92bf77f8d79413286b2c5a233b /ui/jquery.ui.position.js
parent08c8aedf80f2084490b0dcda7315b94a6bc6edcd (diff)
downloadjquery-ui-6ffc4adf06516c313122fac78e20f32daae6838b.tar.gz
jquery-ui-6ffc4adf06516c313122fac78e20f32daae6838b.zip
Position: Calculate scrollInfo just once, not for each element
Diffstat (limited to 'ui/jquery.ui.position.js')
-rw-r--r--ui/jquery.ui.position.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/ui/jquery.ui.position.js b/ui/jquery.ui.position.js
index a55556417..bdc23eaec 100644
--- a/ui/jquery.ui.position.js
+++ b/ui/jquery.ui.position.js
@@ -69,6 +69,7 @@ $.fn.position = function( options ) {
var target = $( options.of ),
within = $( options.within || window ),
+ scrollInfo = $.position.getScrollInfo( within ),
targetElem = target[0],
collision = ( options.collision || "flip" ).split( " " ),
offsets = {},
@@ -158,7 +159,6 @@ $.fn.position = function( options ) {
elemHeight = elem.outerHeight(),
marginLeft = parseInt( $.css( this, "marginLeft" ), 10 ) || 0,
marginTop = parseInt( $.css( this, "marginTop" ), 10 ) || 0,
- scrollInfo = $.position.getScrollInfo( within ),
collisionWidth = elemWidth + marginLeft +
( parseInt( $.css( this, "marginRight" ), 10 ) || 0 ) + scrollInfo.width,
collisionHeight = elemHeight + marginTop +