1

ドラッグ可能なアイテムのリストがあります:

$( "li" ).draggable({
      connectToSortable: ".sortable",
      helper: "clone"
});

アイテムがドラッグ アンド ドロップされると、ユーザーが同じアイテムを再度ドラッグできないようにしたいと考えています。これを達成できますか?ドラッグしたばかりのアイテムにcssを追加する可能性がありますか?

ユーザーがアイテムをドロップしない (ドラッグをキャンセルしない) 場合、このアイテムの今後のドラッグは有効なままにする必要があります。

注: helper:clone属性を削除することはできません。

4

2 に答える 2

1

このようなものがうまくいくかもしれません:

$( "li" ).draggable({
           connectToSortable: ".sortable",
           helper: "clone",
           stop: function(event, ui) { $(this).draggable('disable') }
});
于 2012-05-09T13:36:58.513 に答える
0

dragstop イベントをリッスンしている間はドラッグ可能を無効にします。

$( ".selector" ).bind( "dragstop", function(event, ui) {
    $( ".selector" ).draggable({ disabled: true });
});
于 2012-05-09T13:32:57.813 に答える