使用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。