jQueryUI - 即使在droppable中删除后,也可以将draggable移回原始位置

the*_*n85 2 javascript jquery jquery-ui

我有一个可拖动的元素,我拖入各种可放置的区域之一.但是,我希望可拖动项目始终返回到其原始位置,即使它被拖入可放置区域(当可拖动区域被拖放到可放置区域时,可放置区域处理它们自己的事件).有没有办法做到这一点?

我注意到,draggable中的stop()函数返回true或false会影响它返回原始位置以及它是否触发droppable的drop()函数.有没有办法单独处理这些?

小智 12

这有点像黑客,但是当你有

$('yourelement').draggable({revert:true});
Run Code Online (Sandbox Code Playgroud)

无论是否掉落都会恢复它.它仍会触发droppable元素上的drop事件.