如何使jQuery draggable实际上捕捉到同样大小的droppable

时间:2011-06-10 09:04:36

标签: javascript jquery jquery-ui draggable droppable

我使用jquery-ui正确设置了可拖动和可放置的设置。它们都是相同的大小,因此可拖动的应该适合放置在droppable上。有没有办法让可拖动的按扣进入可放置的中间,以便完全覆盖它?似乎我使用snap:参数它只是捕捉到边缘,而不一定是在droppable的中间。

2 个答案:

答案 0 :(得分:11)

这不能完成工作,给予或取一个像素:

    drop: function(event, ui) { 
    $(ui.draggable).offset($(this).offset());
    }

答案 1 :(得分:2)

或者既然你已经在使用jQuery UI,那就是position方法

drop: function(event, ui) { 
  ui.draggable.position({of: $(this)});
}