jquery перетащить, отбросить и клонировать, найти упавшую позицию элемента
Вот моя скрипка для jquery drag, drop и клонирования.
Проблема:
Моя проблема: когда я удаляю элемент, он показывает:
position: {top: 0, left: 0}
только для перетаскиваемого, клонируемого и сбрасываемого элемента.
Я также написал код для поиска позиции, используя только draggable
функция, и это работает нормально. Я хочу такое поведение в draggable, droppable with clone feature
Пожалуйста, посетите JSFiddle
1 ответ
Решение
Наконец-то решена проблема. Проблема была, я использовал ui.draggable.position();
для сохранения сброшенной позиции в базе данных, что было неправильно.
Фактическая позиция, которую нам нужно сохранить:
// position of the draggable minus position of the droppable
// relative to the document
leftPosition = ui.offset.left - $(this).offset().left;
topPosition = ui.offset.top - $(this).offset().top;
Ссылка: Как получить координату после использования jQuery drag and drop?
Обновлен Jsfiddle с рабочим примером