jQueryUI-将draggable移回原始位置,即使在放入dropable之后也是如此

jQueryUI - moving draggable back to original position, even after dropping in droppable

本文关键字:dropable 之后 draggable 原始 位置 jQueryUI-      更新时间:2023-09-26

我有一个可拖动的元素,我正在将它拖动到各种可丢弃区域之一。但是,我希望可拖动项目始终返回到其原始位置,即使它被拖动到可丢弃区域(当可拖动项目被拖到可丢弃的区域上时,可丢弃区域会处理自己的事件)。有办法做到这一点吗?

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

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

$('yourelement').draggable({revert:true});

无论是否掉落,都会将其还原。并且它仍然会在可丢弃元素上触发drop事件。

是否希望您的可丢弃文件接受其他元素?如果没有,您可以将dropable的"accept"选项设置为"false"

$('.foo').droppable('option','accept',false);