提交 593235d1 编写于 作者: O Owen Mills

fix _ghostIsFirst error

上级 558c6335
...@@ -1170,6 +1170,8 @@ Sortable.prototype = /** @lends Sortable.prototype */ { ...@@ -1170,6 +1170,8 @@ Sortable.prototype = /** @lends Sortable.prototype */ {
let elLastChild = lastChild(el, options.draggable); let elLastChild = lastChild(el, options.draggable);
if (!elLastChild || _ghostIsLast(evt, vertical, this) && !elLastChild.animated) { if (!elLastChild || _ghostIsLast(evt, vertical, this) && !elLastChild.animated) {
// Insert to end of list
// If already at end of list: Do not insert // If already at end of list: Do not insert
if (elLastChild === dragEl) { if (elLastChild === dragEl) {
return completed(false); return completed(false);
...@@ -1194,6 +1196,7 @@ Sortable.prototype = /** @lends Sortable.prototype */ { ...@@ -1194,6 +1196,7 @@ Sortable.prototype = /** @lends Sortable.prototype */ {
} }
} }
else if (elLastChild && _ghostIsFirst(evt, vertical, this)) { else if (elLastChild && _ghostIsFirst(evt, vertical, this)) {
// Insert to start of list
let firstChild = getChild(el, 0, options, true); let firstChild = getChild(el, 0, options, true);
if (firstChild === dragEl) { if (firstChild === dragEl) {
return completed(false); return completed(false);
...@@ -1780,7 +1783,7 @@ function _unsilent() { ...@@ -1780,7 +1783,7 @@ function _unsilent() {
} }
function _ghostIsFirst(evt, vertical, sortable) { function _ghostIsFirst(evt, vertical, sortable) {
let rect = getRect(getChild(sortable.el, 0, sortable.options)); let rect = getRect(getChild(sortable.el, 0, sortable.options, true));
const spacer = 10; const spacer = 10;
return vertical ? return vertical ?
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册