diff --git a/Sortable.js b/Sortable.js index a2477f6fd..790f514b6 100644 --- a/Sortable.js +++ b/Sortable.js @@ -1057,9 +1057,11 @@ /** @returns {HTMLElement|false} */ function _ghostInBottom(el, evt) { - var lastEl = el.lastElementChild, - rect = lastEl.getBoundingClientRect(); - + var lastEl = el.lastElementChild; + if (lastEl===ghostEl) { + lastEl = lastEl.previousElementSibling || ghostEl; + } + var rect = lastEl.getBoundingClientRect(); return (evt.clientY - (rect.top + rect.height) > 5) && lastEl; // min delta }