From c660d679b1215004f3eb27d09a4f0059b0fd9b34 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=B6rn=20Zaefferer?= Date: Tue, 24 Apr 2012 17:50:52 +0200 Subject: [PATCH] Position: Remove at-center guards, take at:center into account instead. Fixes #8127 - collision:flip should be supported for at:center --- ui/jquery.ui.position.js | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/ui/jquery.ui.position.js b/ui/jquery.ui.position.js index d4d09bee4..cb82cd4f1 100644 --- a/ui/jquery.ui.position.js +++ b/ui/jquery.ui.position.js @@ -358,10 +358,6 @@ $.ui.position = { }, flip: { left: function( position, data ) { - if ( data.at[ 0 ] === "center" ) { - return; - } - var within = data.within, withinOffset = within.offset.left + within.scrollLeft, outerWidth = within.width, @@ -377,7 +373,9 @@ $.ui.position = { 0, atOffset = data.at[ 0 ] === "left" ? data.targetWidth : - -data.targetWidth, + data.at[ 0 ] === "right" ? + -data.targetWidth : + 0, offset = -2 * data.offset[ 0 ], newOverRight, newOverLeft; @@ -396,10 +394,6 @@ $.ui.position = { } }, top: function( position, data ) { - if ( data.at[ 1 ] === "center" ) { - return; - } - var within = data.within, withinOffset = within.offset.top + within.scrollTop, outerHeight = within.height, @@ -415,7 +409,9 @@ $.ui.position = { 0, atOffset = data.at[ 1 ] === "top" ? data.targetHeight : - -data.targetHeight, + data.at[ 1 ] === "bottom" ? + -data.targetHeight : + 0, offset = -2 * data.offset[ 1 ], newOverTop, newOverBottom; -- 2.39.5