jquerydroppable不会在div中拖放

jquerydroppable不会在div中拖放,jquery,droppable,Jquery,Droppable,我有一个简单的示例,它不会放在可拖放的DIV上,但会放在未设置为可拖放的文本框上 有人能告诉我们为什么Dragable不会出现在DIV中,为什么它会出现在文本框中吗 尝试使用不同的选择器,检查DIV上的.data('droppable')是否为真(它是真的),并尝试了我能找到的关于droppable DIV问题的所有方法……可惜没有用。直接在输入上使用.draggable(),是不可取的,因为这会导致字段变得不可编辑。我建议将您的输入包装在或中,并将.draggable()添加到这些instad

我有一个简单的示例,它不会放在可拖放的DIV上,但会放在未设置为可拖放的文本框上

有人能告诉我们为什么Dragable不会出现在DIV中,为什么它会出现在文本框中吗

尝试使用不同的选择器,检查DIV上的.data('droppable')是否为真(它是真的),并尝试了我能找到的关于droppable DIV问题的所有方法……可惜没有用。

直接在输入上使用
.draggable()
,是不可取的,因为这会导致字段变得不可编辑。我建议将您的输入包装在
中,并将
.draggable()
添加到这些instad中


以下是您的代码更新示例-

我无法在JSFIDLE中拖动任何内容。请尝试先选择“新文本”,然后拖动。是的,但您可以在没有jQuery的可拖动小部件的情况下执行此操作。我不确定我是否理解…“做什么…”@user1375766-拖动所选文本与jQuery ui的可拖动插件无关。这是本机浏览器体验,允许您将任何选定文本拖动到输入或文本区域。jQueryUI的可拖动插件用于在DOM中拖动元素(而不是文本);我还是不明白,那我一定是误解了你的问题。我提供的示例确实允许您抓取输入周围的跨距,并将其放在警告“dropped!”的div上。是的,当然您是正确的……我仍在高亮显示文本并尝试拖动。一旦我抓住了跨度,它就起作用了。你的帖子加上你上面的评论让我直截了当;正在将li项目动态添加到列表中,但无法将其放到任何位置,因为我在页面加载时将DragTable附加到“li”,而不是在动态添加时…谢谢