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 с рабочим примером

http://jsfiddle.net/przbadu/rkvdffe3/18/

http://jsfiddle.net/przbadu/rkvdffe3/18/embedded/result/

Другие вопросы по тегам