将两个图像绑定在一起进行拖动

时间:2012-07-02 15:12:10

标签: jquery drag-and-drop

我正在寻找一些脚本的帮助,一次拖动两个图像。我目前有一个脚本,允许我将缩略图图像拖到收集箱中以便稍后保存。但是,我的一些缩略图有一个位于其顶部的图像,以将这些缩略图表示为“未知”植物。我想知道是否有人可以指出我如何将这两个图像绑定在一起以便被拖动。这是我的代码:

$(document).ready(function() {
var limit = 16;
var counter = 0;
$("#mainBin1, #mainBin2, #mainBin3, #mainBin4, #mainBin5, #bin_One_Hd, #bin_Two_Hd, #bin_Three_Hd, #bin_Four_Hd, #bin_Five_Hd").droppable({
    accept: ".selector, .plant_Unknown",
    drop: function(event, ui) {
                counter++;  
        if (counter == limit) {
            $(this).droppable("disable");

        }


            $(this).append($(ui.draggable).clone());


            $("#cbOptions").show();
            $(".item").draggable({
                    containment: "parent",
                    grid: [72,72],
            });
    }
});
$(".selector").draggable({
   helper: "clone",
    revert: "invalid",
    revertDuration: 700,
    opacity: 0.75,
});

 $(".plant_Unknown").draggable({
   helper: "clone",
    revert: "invalid",
    revertDuration: 700,
    opacity: 0.75,
});

});

非常感谢任何帮助。感谢。

编辑:Website

2 个答案:

答案 0 :(得分:1)

您可以使用可拖动的容器包围当前可拖动元素,而不是之前的容器。

<div class=".container">
    <div class=".selector">...</div>
    <div class=".plant_Unknown">...</div>
</div>

然后,用:

替换你的可拖动电话
$(".container").draggable({
   helper: "clone",
    revert: "invalid",
    revertDuration: 700,
    opacity: 0.75,
});

PS:看到网站后,您也可以将链接标记视为建议的容器。

答案 1 :(得分:0)

您可以创建包含两个元素的对象(函数或变量),然后拖动对象。