5

Я пытаюсь переместить перетаскиваемый текст в div, который доволен.Как перетащить и отбросить текст внутри contenteditable div с jQuery UI

Это ДИВ:

<div class="droppable_tag" contenteditable="true">Facebook shuts down friends data <a contenteditable="false" class="draggable_tag">API</a> to generate more trust among users</div> 

Цель состоит в том, чтобы этот текст (в данном случае «API») вставьте в contenteditable DIV после его уронили на том месте, где он был брошен. Я попытался получить значение div, но не знаю, как вставить в него перетаскиваемый.

Это код: https://jsfiddle.net/gsLq7cxy/1/

Любая помощь приветствуется!

+0

Вы можете проверить с ответом здесь: [Вернуть объект перетаскивания jQuery обратно в исходный контейнер вне события droppable] (http://stackoverflow.com/questions/5735270/revert-a-jquery-draggable- object-back-to-its-original-container-on-out-event-of) – juntapao

+0

не имеет отношения ... но спасибо в любом случае – TheBigDoubleA

+0

Вы хотите снова вставить div, где он упал? Как и в случае, если div отбрасывается между сгенерированием и более, тогда текст должен читать 'generate API more'? –

ответ

1

Возможно, вам лучше использовать sortable method; он обладает всеми свойствами перетаскиваемого, но переупорядочивает все элементы в зависимости от того, где элемент упал.

Вам необходимо обернуть каждое слово в виде элемента (см. this post для решения), а затем сделать родительский сортируемый: $(".droppable_tag").sortable();.