このjsFiddleをご覧ください。
私が達成しようとしているのは、ユーザーが3つのアイテムの1つを上にドラッグして、ソートされたリストにドロップできるようにすることです。現在プレースホルダーであり、そのアイテムがどのように表示されるかのプレビューを表示するために使用されるカスタムヘルパーを追加しました。
説明のために、ドラッグ可能な3つの要素がソースアイテムであり、ソート可能なリストに含まれるのはターゲットアイテムであるとします。私が苦労しているのstop
は、ソート可能なリストの関数に適切なコンテンツを渡し、ソースアイテムのデフォルトのクローンではなく、そのコンテンツをリストに挿入することです。また、ソースアイテムとともにいくつかの追加情報を伝えたいと思います。たとえば、要素がドラッグ可能なソースアイテムのいずれかからのものであるのか、それとも並べ替えられているターゲットアイテムの1つであるのかを、停止関数で知りたいと思います。
コンソールをチェックすると、私が行った失敗した試みのいくつかを見ることができます。で値を設定してみましevent.data
たがTypeError: event.data is null
、ソート可能リストの開始機能と停止機能があります。だから私はここで何かが欠けていると思います。
私の質問を繰り返すと、私が直面している2つの関連する問題があります。
start
ソースアイテムがドラッグされているときから、並べ替え可能なリストのトリガーとstop
機能のように見える並べ替え可能なリスト内にドロップされたときまで、データを渡すにはどうすればよいですか?- ソースアイテムのデフォルトのクローンの代わりに、リスト内にカスタムdivを挿入するにはどうすればよいですか?
どんな助けでもありがたいです。