2

ドロップが発生すると、ドラッグ可能な元の位置を復元する必要があります。

$('.article').droppable( {

    drop: function(even, ui){

        // ui.draggable.???
    }
});

ドラッグ可能なオブジェクトに「revert: "invalid」プロパティがあるので、元の位置はどこかに格納されていると思います。どうすればそれを見つけることができますか?

ありがとう、

4

1 に答える 1

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);
    }
});
于 2012-09-10T11:32:49.213 に答える