在jQuery中追加元素,保持原始位置

时间:2014-01-20 20:30:57

标签: javascript jquery dom

我有一个jQuery接口,我需要将元素从一个DIV拖到另一个DIV中的可捕捉网格上。有没有办法将拖动的元素附加到目标DIV(网格),同时保持它的拖动位置?原因是目标位于可滚动区域,需要使用拖动项目滚动,此时拖动的项目浮动在顶部并且没有多大意义。

由于其他原因,我已经排除了可排序性,因此我希望有一种方法可以执行此操作,或者在滚动网格时更改可拖动项目的位置。

有没有办法在jQuery中执行此操作?

1 个答案:

答案 0 :(得分:2)

原来这很简单:

offset = $element.offset();
$grid.append($element);
$element.offset(offset);