jQuery UI中可拖动的原始位置?

Jem*_*Jem 2 jquery jquery-ui droppable jquery-ui-draggable

当发生丢弃时,我需要恢复可拖动的原始位置:

$('.article').droppable( {

    drop: function(even, ui){

        // ui.draggable.???
    }
});
Run Code Online (Sandbox Code Playgroud)

由于我的draggable上有一个"revert:"无效的"属性",我认为原来的位置是存储在某个地方.我怎么能找到它?

谢谢,

Rok*_*jan 7

您可以使用: ui.helper.position()

jsBin演示

var startPos;
$( ".article" ).draggable({
    revert: "invalid",
    start: function(evt, ui){
        startPos = ui.helper.position();
    }
});

$(".parent").droppable({
    drop: function(evt, ui){
        // NOW RETRIEVE COORDINATES STORED BY THE DRAGGABLE :START
        var x = startPos.left;
        var y = startPos.top;
        alert(x+' '+y);
    }
});
Run Code Online (Sandbox Code Playgroud)