jQuery UI - 可拖动/可拖放捕捉到父div?

Joe*_*ani 7 jquery jquery-ui jquery-ui-droppable

任何人都可以帮我解决这些代码:http: //jsfiddle.net/tVzq9/2/

我试图让div'.boxArt'捕捉到父div'.drop',但是它的回复方式与之相同(所以它很流畅).此刻它会落到div上,但不适合它.对drop div使用"tolerance:'fit'"不起作用,因为它很难准确定位在它上面.谢谢您的帮助!

Gar*_*err 15

这是一个解决方案:http://jsfiddle.net/awsFU/

使用droppable 的drop事件来处理可拖放到droppable上的动画.请注意,drop回调函数接收两个参数:event和ui.可拖动对象通过回调内的ui参数(ui.draggable)访问drop.然后,您可以从可拖动和可放置的当前偏移量计算可拖动的新位置.

  • 如果你使用像Firebug这样的东西,你会看到`div`没有被移动到html中 - 只有它们的样式被改变以修改它们的位置.对于您想要做的事情,您可能必须检查另一个可拖动的位置,并在第一个拖动器掉落到同一位置时移动它. (2认同)