Skip to content

Commit 95980d3

Browse files
Sortable - delta direction improved
1 parent fe12e22 commit 95980d3

1 file changed

Lines changed: 28 additions & 4 deletions

File tree

ui/ui.sortable.js

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -128,12 +128,24 @@ $.widget("ui.sortable", $.extend({}, $.ui.mouse, {
128128

129129
if (this.floating) {
130130
if (isOverElement) {
131-
return horizontalDirection == "right" ? 2 : 1;
131+
132+
if (horizontalDirection == false) {
133+
return false;
134+
}
135+
136+
var direction = horizontalDirection == "right" ? 2 : 1;
137+
return direction;
132138
}
133139
}
134140
else {
135141
if (isOverElement) {
136-
return verticalDirection == "down" ? 2 : 1;
142+
143+
if (verticalDirection == false) {
144+
return false;
145+
}
146+
147+
var direction = verticalDirection == "down" ? 2 : 1;
148+
return direction;
137149
}
138150
}
139151

@@ -143,14 +155,26 @@ $.widget("ui.sortable", $.extend({}, $.ui.mouse, {
143155
_getDragVerticalDirection: function() {
144156
var helperTop = this.positionAbs.top;
145157
var lastTop = this.lastPositionAbs.top;
146-
var direction = helperTop - lastTop > 0 ? "down" : "up";
158+
var delta = helperTop - lastTop;
159+
160+
if (delta == 0) {
161+
return false;
162+
}
163+
164+
var direction = delta > 0 ? "down" : "up";
147165
return direction;
148166
},
149167

150168
_getDragHorizontalDirection: function() {
151169
var helperLeft = this.positionAbs.left;
152170
var lastLeft = this.lastPositionAbs.left;
153-
var direction = helperLeft - lastLeft > 0 ? "right" : "left";
171+
var delta = helperLeft - lastLeft;
172+
173+
if (delta == 0) {
174+
return false;
175+
}
176+
177+
var direction = delta > 0 ? "right" : "left";
154178
return direction;
155179
},
156180

0 commit comments

Comments
 (0)