ワイヤーフレームや Visio タイプのアプリに似たインターフェイスを作成したいと考えています。たとえば、ウィンドウの横に、メイン キャンバスにドラッグできる形状や画像などを含むツールボックスを作成します。
JQuery UI の場合、ツールボックスの形状はヘルパーになります。オブジェクトをキャンバスにドラッグしたら、マウス ボタンを離した位置にドロップする必要があります。これを行った後でも、クローンを自由にドラッグできます。
これを行う方法がわかりません。これが私のコードです...
<script>
$(function() {
$( "#container").droppable(
{
drop: function(event, ui) {
$(this).append($(ui.draggable).clone());
}
}
);
$( ".draggable" ).draggable({
containment: "window",
stack: ".draggable",
helper: "clone",
revert: "invalid"
});
});
したがって、これは現在 #container div にドロップされますが、各クローンは自動的に左側にスタックされます。その後、クローンをドラッグできなくなりました。