【问题标题】:Drag and drop images from one div to another div将图像从一个 div 拖放到另一个 div
【发布时间】:2014-01-15 09:49:40
【问题描述】:

我想将一些图像从 div 拖到另一个 div...我有一个 div 容器,其中还有 5 个 div,在这 5 个 div 中有一些 png。我需要的是将这些 png 从第一个 div 一个一个拖到一个 id="dropspot" 的 div,然后单击“下一步按钮”以更改为容器中的第二个 div 并清除 droppot div,依此类推,直到第 5 分区

我已经尝试了一些东西,但不是我需要的:(这些功能使所有图像都可以拖动,我只需要容器内的图像可以拖动。

这是一个小提琴:http://jsfiddle.net/ygaw2/7/

还有一些代码:

$(function() {
    $( "#container img" ).draggable();
    ({
    containment: "#container",    
    revert: "invalid",
    helper: "clone"

    });
    $( "#dropspot" ).droppable({

      tolerance: 'fit',

      drop: function( event, ui ) {


      }
    });
  });

【问题讨论】:

    标签: javascript jquery drag-and-drop draggable jquery-draggable


    【解决方案1】:

    试试这个解决方案:http://jqueryui.com/droppable/#photo-manager 在我看来,就像你想让它工作一样。

    在droppable回调中你可以清除droppable元素的内容。

    编辑

    你需要的一切都在那个例子中,我链接了 + 一件事:

    $( "#container img" ).draggable({
        containment: "#container",    
        revert: "invalid",
        helper: "clone"
    
        });
    

    删除();可拖动后

    ​​>

    【讨论】:

    • 你不明白我想做什么。让我再解释一下,我不需要删除照片...我有 5 张照片和 5 个 div,它们通过单击按钮同时更改,但在这里我们讨论从 div 中拖放图像...有字母就像由 png 表示的 a、b、c 一样,所以我想将这些 png 拖到另一个 div id="dropspot" 并放入其中,克隆这些 png 并在它们没有放入 droppot 时恢复它们。我在可拖动但添加了这些属性不起作用......你可以在小提琴上看到它
    • 添加 ui.draggable.appendTo( this );在下拉回调中:
    • 我无法 100% 理解您想要达到的目标,但请尝试以下操作:$("#dropspot").html(''); 在 nextImage 函数的开头。
    • 这里是关于 cmets 格式化的帮助:stackoverflow.com/editing-help#comment-formatting 现在开始做这个案例:$("#dropspot").html(''); 将清空 #dropspot 元素。所以:function reset(){ $("#dropspot").html(''); } 应该可以工作
    • 我终于找到了这个功能:X function reset(elementID) { document.getElementById(elementID).innerHTML = ""; }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    相关资源
    最近更新 更多