0

ドラッグ可能なオブジェクトの実際の元の位置ではなく、その位置に基づいてグリッドが計算されるように、jQuery-UI のドラッグ可能なオブジェクトの originalPosition 属性を変更できるかどうかは誰にもわかりませんか? ドロップ可能なコンテナのグリッドにスナップするために、ある種のツールバーからドラッグ可能なものを設定したいと思います。理論的には、ドラッグ可能/ドロップ可能な相互作用の明らかな拡張のように見えますが、これが実行可能かどうかを確認することはできませんでした.

ありがとう

$('#draggable').draggable({
    start: function(e, ui) {
        ui.originalPosition = {"top":0,"left":0};
    }
}

またはそのようなもの。動作するように見える例については、This Fiddleを参照してください。

4

1 に答える 1

0
ui.originalPosition.left = new_left;
ui.originalPosition.top  = new_top;

また

$.extend(ui.originalPosition, new_position)

ui.originalPositionjquery-ui では への参照であるため、これは機能しthis.originalPositionます。

于 2015-05-07T14:48:56.583 に答える