2

助けが必要です。

私は angular-dragula.js を使用しており、オブジェクトを別のリストにドラッグすると最後に移動するように設定する必要がありました。私がどこかにドロップしても、彼はリストの最後に行きます。

どうすればこれを行うことができますか?すでにさまざまな場所で調査されていますが、成功していません。

これは一ですが、ドラッグしたときに作業に必要なアイテムをクリックするだけで機能します。

jsFiddle デモ はこちら

drake = dragula([left1, right1]);
drake.on('drop', function(el, target, source, sibling){

});
var leftList = document.querySelector('#left1');
var rightList = document.querySelector('#right1');
var list = document.querySelectorAll('#right1 li, #left1 li');
for (var i = 0; i < list.length; i++) {
  list[i].addEventListener('click', function(){
            drake.start(this);
        if (this.parentNode.id == 'right1') {
        leftList.appendChild(this);
      } else {
        rightList.appendChild(this);
      }
      drake.end();
  });
}
4

0 に答える 0