【发布时间】:2013-11-30 06:26:10
【问题描述】:
我有一个 html 页面,其中包含一些可拖动的图像和一组可放置的 div。使用下面的代码一切正常,但我不知道如何在它被丢弃后从可丢弃区域移除一个项目。 (假设用户改变了主意。..)
我想要一些行为,如果你将一个项目拖出可放置区域,它就会从可放置区域中删除。我希望这是开箱即用的行为,但显然不是。
$(".draggable").draggable({ cursor: "move", revert: "invalid", helper: "clone" });
$(".droppable").droppable({
hoverClass: "ui-state-active",
drop: function (ev, ui) {
$(this).append($(ui.draggable).clone());
}
});
是否有支持该行为的方法,以便我可以从可放置项中删除项目(我是否也需要将其设置为可拖动项?对于我认为如此简单和基本的功能来说,这似乎有点奇怪和矫枉过正......
【问题讨论】:
-
您在寻找什么我的答案缺少它是一个公认的答案吗?如果缺少某些内容,我将很乐意进行更改或进行更多研究。请在宽限期结束前告诉我。谢谢
-
我喜欢 apaul34208 的解决方案,但是如果您想将可拖放对象从一个可拖放对象移动到另一个对象,它目前不可行。
标签: jquery jquery-ui jquery-ui-droppable