使用Mootools的拖放添加可拖动元素

问题描述:

这里是我的问题,我正在使用mootools的拖动&拖放功能,它工作的很好,但我无法找到一种方法来添加新的可拖动元素,因为droppable元素已定义当可拖动的时候。 他们是一个makedraggable的方法,您可以使用它来添加可拖动的元素,但它对于可拖放元素没有等价物。使用Mootools的拖放添加可拖动元素

使用jQuery,您可以在一侧设置可拖动元素,在另一侧设置可拖放元素,这样您就可以完成您想要的任务。

您是否知道解决我的问题的方法?

理论上,您应该能够将元素推送到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一个例子。如果内存服务的话,这已经在这里问过了,除了添加到Collection之外,还有一些额外的工作需要解析可能的droppables。