Почему перетаскивание jquery не работает, пока я не сделаю это - PullRequest
0 голосов
/ 13 апреля 2020

В Php у меня есть следующая строка в foreach l oop, чтобы создать таблицу с перетаскиваемыми элементами. Таблица загружается в div через javascript.

echo "<td class='player'><p class='draggable'>$player</p></td>";

Когда я инициализирую страницу, эти элементы не перетаскиваются.

Чтобы попытаться выяснить, проблема, я добавил простой div с перетаскиваемым абзацем на страницу html.

<div id='group5' class='person droppable'>
      <p class='draggable'>Drag Me</p>
</div>

Перетаскивание этого абзаца работает нормально. После того, как я перетащил этот отдельный абзац (даже самый малый из движений), элементы в таблице теперь становятся перетаскиваемыми.

Я предполагаю, что это как-то связано с тем, что таблица загружена в div на странице с помощью javascript, в то время как отдельный абзац отображается вместе с html.

Кроме того, обратите внимание, что div с отдельным абзацем имеет тип перетаскиваемый и сбрасываемый . Если я удаляю droppable, то ничего не работает.

Спасибо -dmd-

...