From 6ffc4adf06516c313122fac78e20f32daae6838b Mon Sep 17 00:00:00 2001 From: Jörn Zaefferer Date: Thu, 12 Apr 2012 16:57:51 +0200 Subject: Position: Calculate scrollInfo just once, not for each element --- ui/jquery.ui.position.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ui/jquery.ui.position.js') 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 + -- cgit v1.2.3