r882 - branches/experimental/ui

r882 - branches/experimental/ui


Author: paul.bakaus
Date: Fri Nov 7 07:24:19 2008
New Revision: 882
Modified:
branches/experimental/ui/ui.core.position.js
branches/experimental/ui/ui.menu.js
Log:
core(experimental): added offset option to positionAround
menu: fixed a little quirk at the sub menu position (still not perfect)
Modified: branches/experimental/ui/ui.core.position.js
==============================================================================
--- branches/experimental/ui/ui.core.position.js    (original)
+++ branches/experimental/ui/ui.core.position.js    Fri Nov 7 07:24:19 2008
@@ -3,7 +3,8 @@
    var options = $.extend({
        around: 'mouse',
        direction: 'default',
-        forceDirection: false    
+        forceDirection: false,
+        offset: [0, 0]    
    }, o);
    
    var leftOffset    = 0,
@@ -36,8 +37,8 @@
        }
        this.css({
-            left: offset.left - parentOffset.left + leftOffset,
-            top: offset.top - parentOffset.top + topOffset
+            left: offset.left - parentOffset.left + leftOffset + options.offset[0],
+            top: offset.top - parentOffset.top + topOffset + options.offset[1]
        });
        
    } else {
@@ -55,8 +56,8 @@
        }
        
        this.css({
-            left: e.pageX - parentOffset.left + leftOffset,
-            top: e.pageY - parentOffset.top + topOffset
+            left: e.pageX - parentOffset.left + leftOffset + options.offset[0],
+            top: e.pageY - parentOffset.top + topOffset + options.offset[1]
        });
        
    }
Modified: branches/experimental/ui/ui.menu.js
==============================================================================
--- branches/experimental/ui/ui.menu.js    (original)
+++ branches/experimental/ui/ui.menu.js    Fri Nov 7 07:24:19 2008
@@ -293,7 +293,8 @@
                            subList.addClass('ui-component-content').show();
                            subList.positionAround(e, {
                                around: subList.parent(),
-                                direction: 'right'
+                                direction: 'right',
+                                offset: [0,-1]
                            });
                            self._trigger('browse', e, { item: subList });    
                        }, 300);