JQuery Draggable + Sortable:如何判断项目是否实际添加到我的可排序列表中?

时间:2010-07-15 16:52:57

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

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

我可以从可拖动列表中拖动项目并将其放在我的可排序列表中。这很好。

当其中一个项目被放到sortable上时,我需要触发一个 函数。

我已经尝试了可拖动项目上的“停止”挂钩,但无论项目被丢弃在哪里都会触发(例如,如果还原则会触发:触发“无效”)。我无法在任何地方找到任何属性来告诉我拖动是否成功。

我已经尝试将sortable视为“droppable”并绑定到“drop”,但这甚至都没有被调用。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

发现它!

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

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