【问题标题】:jQuery UI revert eventsjQuery UI 还原事件
【发布时间】:2026-02-06 09:05:02
【问题描述】:

我正在寻找一种方法,一旦元素离开某个可放置的位置,就可以将其恢复为其原始大小和位置。

基本上,我所拥有的是选择的图像,您可以将它们拖到可放置区域并调整大小,但我希望能够通过将图像移出可放置区域来将它们“放回”其原始位置。

谢谢!

【问题讨论】:

    标签: jquery draggable droppable revert


    【解决方案1】:

    如果您进行以下操作,这是可能的:

    $( "#droppable" ).droppable({
    out: function(event, ui) {
    $(ui.draggable).draggable({ revert: true });
    var revert = $(ui.draggable).draggable( "option", "revert" );
    $(ui.draggable).draggable( "option", "revert", true );
    alert('out: '+$(ui.draggable).position().left);
    }
    });
    

    坏消息是,在第二次移动之后,块被移动到其他地方而不是原来的位置。我只是在此页面上被问及可能的解决方案。

    Trouble with dragged revert at multiple block movement

    【讨论】: