0

現在、jquery のドラッグ アンド ドロップを使用しておりdraggable、左側とdroppable右側に 2 つの div があります。ドラッグ可能なdivに2つの要素があり、そこからドロップ可能なdivにドラッグアンドドロップできます

しかし、必要なのは、要素をドロップ可能な div にドロップするときに、ドロップ可能な div の ID を変更する必要があることです。

右の div の要素の ID と左の div の ID を同じにする方法を教えてください。

ここに私のjsfiddle jsfiddleがあります

4

1 に答える 1

1

あなたのコードで:

drop: function(event, ui) {
    var j="b_"+i;
    ui.draggable.attr("id",j);
    id = ui.draggable.attr("id");
    console.log(id);
    $(this).append(ui.draggable.clone());
    ....

ドラッグ可能な ID を変更してから、それを複製していました。代わりに、クローンを作成してから、クローンの ID を変更する必要があります。

これがあなたが探しているものだと思います:http://jsfiddle.net/zHZxp/7/

drop: function(event, ui) {
    var j="b_"+i;
    $(this).append(ui.draggable.clone().attr("id",j));
    ....
于 2013-07-16T13:00:02.253 に答える