2013-11-28 86 views
0

克隆后,移动对象克隆时出现问题。重复移动JS可拖动克隆

所以 - 我有多个draggables - 图片。我把它们拖到#map上。 把它们放到那里后,我“将它们粘在”一张地图上,所以他们留下来。

我有一个按钮,“撬开”它们并允许改变位置 - 它们是可拖动的。但问题是 - 当我下次移动它们时,什么都不起作用。没有任何验证测试。没有。它假定没有东西被丢弃。即使日志..

$('#map').droppable({ 
     //accept: ??? 
     drop: function(e,item){ 
      //if (item.atributes.('type')=='piece')... 
      console.log("this is draggable " +item.draggable('id')); 
     } 
    }); 

但是,如果我继续原件(正在复制),它打印出完美的日志。

为什么JS没有看到克隆?

回答

0

当您添加新克隆时,droppable插件未应用于此插件,因为它只在最初应用一次。

我不确定这个可插入的插件是如何工作的,但看看你是否可以在不中断现有节点的情况下添加它们。

+0

那么,我一直没能找到答案。我有一些其他的选择,但你的评论也摧毁了这些。 :D 还有其他建议吗? –