Попробуйте сделать клон и добавить его к body
:
$(".external-event").draggable({
revert: true,
appendTo: 'body',
helper: 'clone'
});
Проверьте документацию AppendTo (): JQuery UI API.
AppendTo назначает, к какому элементу вытаскиваемого помощника следует добавить во время перетаскивания. По умолчанию это установлено для родителя элементов.
ОБНОВИТЬ:
Выяснил способ достичь той функциональности, которую вы хотели в конгруэнтности с помощью хорошего плагина Scroll. Когда элемент перетаскивается, он устанавливает исходный элемент на visibility:hidden
Таким образом, место все еще сохраняется, а затем, когда элемент сброшен, он возвращает visibility
. Анкет Вот Обновленная скрипка.