]> source.dussan.org Git - jquery-ui.git/commitdiff
Sortable: More accuracy improvements.
authorEduardo Lundgren <eduardolundgren@gmail.com>
Wed, 12 Nov 2008 04:34:34 +0000 (04:34 +0000)
committerEduardo Lundgren <eduardolundgren@gmail.com>
Wed, 12 Nov 2008 04:34:34 +0000 (04:34 +0000)
ui/ui.sortable.js

index f87967a721d98c4d62703581b69627e86ae5894a..dda22a57382e3b5135381ebf748b26d75ff87054 100644 (file)
@@ -158,27 +158,23 @@ $.widget("ui.sortable", $.extend({}, $.ui.mouse, {
                var verticalDirection = this._getDragVerticalDirection();
                var horizontalDirection = this._getDragHorizontalDirection();
 
-               if (this.floating) {
-                       if (isOverElement) {
+               if (!isOverElement) return false;
 
-                               if (!horizontalDirection) {
-                                       return false;
-                               }
+               if (this.floating) {
 
-                               var direction = horizontalDirection == "right" ? 2 : 1;
-                               return direction;
+                       if (!horizontalDirection) {
+                               return verticalDirection == "down" ? 2 : 1;
                        }
+
+                       return horizontalDirection == "right" ? 2 : 1;
                }
                else {
-                       if (isOverElement) {
 
-                               if (!verticalDirection) {
-                                       return false;
-                               }
-
-                               var direction = verticalDirection == "down" ? 2 : 1;
-                               return direction;
+                       if (!verticalDirection) {
+                               return false;
                        }
+
+                       return verticalDirection == "down" ? 2 : 1;
                }
 
                return false;
@@ -948,7 +944,7 @@ $.ui.plugin.add("sortable", "axis", {
        sort: function(e, ui) {
 
                var i = $(this).data("sortable");
-
+console.log(i.position.left, i.originalPosition.left);
                if(ui.options.axis == "y") i.position.left = i.originalPosition.left;
                if(ui.options.axis == "x") i.position.top = i.originalPosition.top;