r2889 - positionTo: small refactoring

r2889 - positionTo: small refactoring


Author: joern.zaefferer
Date: Tue Jul 7 14:34:12 2009
New Revision: 2889
Modified:
branches/dev/positionTo/ui/ui.positionTo.js
Log:
positionTo: small refactoring
Modified: branches/dev/positionTo/ui/ui.positionTo.js
==============================================================================
--- branches/dev/positionTo/ui/ui.positionTo.js    (original)
+++ branches/dev/positionTo/ui/ui.positionTo.js    Tue Jul 7 14:34:12 2009
@@ -126,7 +126,7 @@
                    targetHeight: targetHeight,
                    elemWidth: elemWidth,
                    elemHeight: elemHeight,
-                    offset: offset,
+                    offset: [-2 * offset[0], -2 * offset[1]],
                    my: options.my,
                    at: options.at
                }));
@@ -156,13 +156,13 @@
        left: function(position, data) {
            var over = position.left + data.elemWidth - $(window).width() -
$(window).scrollLeft();
            var myOffset = data.my[0] == 'left' ? -data.elemWidth : data.elemWidth;
-            position.left += position.left < 0 ? myOffset + data.targetWidth - 2 *
data.offset[0] : over > 0 ? myOffset - data.targetWidth - 2 *
data.offset[0] : 0;
+            position.left += position.left < 0 ? myOffset + data.targetWidth +
data.offset[0] : over > 0 ? myOffset - data.targetWidth + data.offset[0] :
0;
        },
        top: function(position, data) {
            var over = position.top + data.elemHeight - $(window).height() -
$(window).scrollTop();
            var myOffset = data.my[1] == 'top' ? -data.elemHeight : data.elemHeight;
            var atOffset = data.at[1] == 'top' ? data.targetHeight :
-data.targetHeight;
-            position.top += position.top < 0 ? myOffset + data.targetHeight - 2 *
data.offset[1] : over > 0 ? myOffset + atOffset - 2 * data.offset[1] : 0;
+            position.top += position.top < 0 ? myOffset + data.targetHeight +
data.offset[1] : over > 0 ? myOffset + atOffset + data.offset[1] : 0;
        }
    }
};