排斥移动JS可拖动克隆

Repeteadly moving JS draggable clones

本文关键字:拖动 JS 移动      更新时间:2023-11-25

我在克隆后移动对象的克隆时遇到问题。

所以——我有多张可拖动的照片。我把它们拖到#map上。把它们放在那里后,我把它们"粘"在地图上,这样它们就可以留在地图上

我有一个按钮,可以"解开"它们并允许改变位置——它们是可拖动的。但问题是,当我下次移动它们时,什么都不起作用。未对任何验证进行测试。没有什么它假设没有任何东西掉落。甚至是原木。。

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

但如果我继续看(正在复制的)原始片段,它会完美地打印出日志。

为什么JS没有看到克隆?

添加新克隆时,droppable插件不会应用于它,因为它最初只应用一次。

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