javascript - 拖动时克隆节点

标签 javascript jquery clone draggable

我希望能够创建我想要拖动的元素的副本。我正在使用标准的可拖放用户界面。我知道辅助克隆选项。但这不会创建副本。拖动的项目将恢复到原始位置。

最佳答案

马克,

试试这个例子:

        $(document).ready(function(){
        $(".objectDrag").draggable({helper:'clone'});  

        $("#garbageCollector").droppable({
            accept: ".objectDrag",
            drop: function(event,ui){
                    console.log("Item was Dropped");
                    $(this).append($(ui.draggable).clone());
                }
        });

    });

Html 看起来像这样

        <div class="objectDrag" 
        style="width:10%; color:white;border:black 1px solid; background-color:#00A">Drag me</div>

    <div id="garbageCollector" style="width:100%; height:400px; background-color:#333; color:white;"> Drop items on me</div>

关于javascript - 拖动时克隆节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/623703/

相关文章:

c# - 制作面板及其所有控件的副本

Java克隆浅拷贝深拷贝复制构造函数嵌套对象

javascript - 有没有办法通过重新呈现页面上的特定元素来强制浏览器修复无效标记?

javascript - 两次之间添加 30 分钟间隔

javascript - Jquery UI 日历控件禁用特定日期

javascript - 如何在 slickgrid 中的多个网格之间交换?

javascript - 使用 json 字符串显示 toast 消息时出现问题

c++ - 更优雅地克隆派生类型

javascript - 在 2 行中动态创建 div 高度

javascript - 无缝 jQuery 选框?