Javascript jqueryui,如何使draggable始终还原?

Javascript jqueryui,如何使draggable始终还原?,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我已经寻找这个答案好几个小时了,但我找不到 我正在使用jQueryUI,如果删除或不删除,我希望始终恢复到原始位置 如果它被删除,我希望它执行以下代码,“alert($(ui.draggable).attr(“id”);” 我知道这个答案可能很简单,但我正在努力。非常感谢您的查看。您可以使用revert选项并将其设置为true,还可以使用handle回调函数并在其中执行所需操作 $("#myDraggable").draggable({ revert: true }); $("#myD

我已经寻找这个答案好几个小时了,但我找不到

我正在使用jQueryUI,如果删除或不删除,我希望始终恢复到原始位置

如果它被删除,我希望它执行以下代码,“alert($(ui.draggable).attr(“id”);”


我知道这个答案可能很简单,但我正在努力。非常感谢您的查看。

您可以使用revert选项并将其设置为true,还可以使用handle回调函数并在其中执行所需操作

$("#myDraggable").draggable({
    revert: true
});

$("#myDroppable").droppable({
    drop: function(event, ui){
        alert($(ui.draggable).attr("id"));
    }
});

我不确定这两个是否能一起工作,但你可以试一试!我的意思是,如果revert设置为true,我不确定是否会调用drop处理程序。

我以前尝试过这个方法,但没有成功。它会粘在可放下的东西上。谢谢你的回复。哦,我知道它是怎么工作的,真不敢相信我错过了。非常感谢。它可以工作,但是只有当我把它放在可放的位置时它才会恢复,但是在任何其他情况下它都不会恢复。还有什么想法吗?我需要一个组合的回复:“有效”和回复:“无效”;我想这就是revert:true应该做的。