JQuery 可拖动 + 可排序 : How to tell if item was actually added to my sortable list?

标签 jquery jquery-ui drag-and-drop draggable jquery-ui-sortable

好吧,我可能在这里遗漏了一些明显的东西,但我的搜索没有发现任何有用的东西。我已经设置了一个可排序列表,并将一个可拖动的“调色板列表”连接到它,如下所述:http://jqueryui.com/demos/draggable/#sortable

我可以将项目从可拖动列表中拖放到可排序列表中。效果很好。

当这些项目之一被拖放到可排序项上时,我需要触发一个函数。

我已经尝试了可拖动项目上的“stop”钩子(Hook),但是无论项目被放置在何处,它都会触发(例如,如果触发 revert: 'invalid' ,它就会触发)。我在任何地方都找不到任何属性来告诉我拖动是否成功。

我尝试将可排序视为“可放置”并绑定(bind)到“放置”,但这甚至没有被调用。

感谢您的帮助!

最佳答案

找到了!

Sortable 有一个名为 receive 的事件。 http://api.jqueryui.com/sortable/#event-receive

我无法理解在过去几个小时的挖掘过程中我是如何错过这一点的。

关于JQuery 可拖动 + 可排序 : How to tell if item was actually added to my sortable list?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3257925/

相关文章:

javascript - jquery 和 HTML 放置

javascript - 当我将鼠标悬停在 DIV 中的链接上时,我需要阻止 DIV 消失

android - 如何在 Android 中创建 DragEvent

javascript - 如何在对象更改时生成 Jquery 事件?

jquery - 使用 jQuery 计时器通过 PHP 检查数据库是否有新记录?

javascript - 如何通过 Ajax 将 HTML 字符串附加到 div

swift - NSCollectionView 内拖放示例

javascript - 在html中禁用输入

javascript - 如何修复: Dragged element not shown

css - Angular2如何在拖放时更改背景颜色