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

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

我需要触发一个函数 仅限 当这些项目之一被放到可排序的。

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

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

谢谢您的帮助!

最佳答案

找到了!

Sortable 有一个称为接收的事件。 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/

相关文章:

java - JDK1.6和JDK1.7的拖放区别

javascript - cdk-drop 不是已知元素

javascript - Ajax与javascript/Jquery

javascript - 动态加载的Flash电影位于jquery对话框的顶部:如何更改zorder?

jquery - e.dataTransfer 未定义

javascript - Javascript jQuery跳过可选参数

javascript - 如何将文件从HTML5拖放到Rails 3 App和Paperclip?

javascript - 如何选择所有具有特定模式的 id 的 Textareas

javascript - AJAX发布成功后如何显示警报?

ruby-on-rails-3 - 在rails中渲染部分onclick