【发布时间】:2015-01-27 12:05:52
【问题描述】:
我有一些可拖动对象和一个可排序的容器
当我将它拖入可排序容器时,我需要获取可拖动实例,即我需要找到我已拖入其中的可拖动元素。
现在的问题是,我的代码是这样的,当我将一个可拖动对象拖入可排序区域时,它就成为了可排序区域的一部分。
没有办法查出我拖进了哪个可拖动对象。
你们能帮忙吗?
提前致谢。
【问题讨论】:
标签: jquery-ui draggable jquery-ui-sortable
我有一些可拖动对象和一个可排序的容器
当我将它拖入可排序容器时,我需要获取可拖动实例,即我需要找到我已拖入其中的可拖动元素。
现在的问题是,我的代码是这样的,当我将一个可拖动对象拖入可排序区域时,它就成为了可排序区域的一部分。
没有办法查出我拖进了哪个可拖动对象。
你们能帮忙吗?
提前致谢。
【问题讨论】:
标签: jquery-ui draggable jquery-ui-sortable
这有点老了,但我通过在 drop 函数中获取 event.target 解决了这个问题。
$('.my-drop-zone').droppable ({
drop: function(event, ui) {
// item that was dragged
var draggedItem = ui.draggable; //or ui.draggable.attr('id');
// item it was dropped on
var droppedOnItem = $(event.target); //or $(event.target).attr('id');
}
});
【讨论】: