5

Dragula Drag & Drop ライブラリを使用して、要素をターゲット コンテナーに複製し、ユーザーが複製された要素をターゲット コンテナーの外にドラッグ アンド ドロップしてターゲット コンテナーから削除できるようにしようとしています (こぼれます)。

提供された例を使用すると、次のようになります。

dragula([$('left-copy-1tomany'), $('right-copy-1tomany')], {
   copy: function (el, source) {
      return source === $('left-copy-1tomany');
   },
   accepts: function (el, target) {
      return target !== $('left-copy-1tomany');
   } 
});
dragula([$('right-copy-1tomany')], { removeOnSpill: true });

これは機能しません-コンテナがコピーを受け入れる場合、「removeOnSpill」は単に機能しないようです。

私がしていないこと、間違っていること、または回避策があるかどうかを誰かが知っていますか?

ティア!

4

3 に答える 3

0

ドラグラのドキュメントから
options.removeOnSpill

デフォルトでは、コンテナの外に要素をこぼすと、フィードバック シャドウによってプレビューされたドロップ位置に要素が戻ります。removeOnSpill を true に設定すると、承認されたコンテナーの外にドロップされた要素が DOM から確実に削除されます。copy が true に設定されている場合、remove イベントは発生しないことに注意してください。

于 2016-02-18T21:53:16.393 に答える