0

これが私の問題です。mootoolsのドラッグアンドドロップ機能を使用しています。これはうまく機能しますが、ドロップ可能な要素はドラッグ可能な要素が定義されているため、その場で新しいドロップ可能な要素を追加する方法が見つかりません。それらは、ドラッグ可能な要素を追加するために使用できるmakedraggableメソッドですが、droppableに相当するものはありません。

jQueryを使用すると、ドラッグ可能な要素を一方の側に設定し、ドロップ可能な要素をもう一方の側に設定するので、ほとんどやりたいことができます。

私の問題を解決する方法を知っていますか?

4

1 に答える 1

1

instance.droppables理論的には、要素をコレクションにプッシュできるはずです。

var foo = new Drag.Move({
    droppables: document.getElements('div.dropHere'),
    ...
});


foo.droppables.push(document.id('newDropHere'));
// or... 
foo.droppables.include(element); // etc. all array/Elements methods. 

https://github.com/mootools/mootools-more/blob/master/Source/Drag/Drag.Move.jsを読む

実際のヘルプが必要な場合は、tinker.io または jsfiddle.net で例を作成してください。メモリが機能する場合、これは以前にここで質問されており、コレクションへの追加に加えて、可能性のあるドロップ可能なものを解析するための追加の作業が必要でした.

于 2012-07-24T14:46:26.557 に答える