0

次のコードは、background-color別の divdivがドラッグされたときに div を変更します。背景色の代わりに div のテキストを変更するように変更するにはどうすればよいですか (たとえば、<p>Test</p>内部に div をドロップし、ドラッグされた div のテキストを<p>Test</p>

コード:

$(".snap").droppable({
    drop: function (event, ui) {
        var drag = ui.draggable;
        var drop = $(this);
        $(this).html(drag.html());
        $(this).attr('name', drag.attr('id'));
        debugger;
    }
});

動作していない私の JSFiddle コードを確認してください:

JSFミドルリンク

4

2 に答える 2

2

できるよ:

$(this).html(drag.html());

代わりに:

$(this).css("background-color", drag.css("background-color"));
于 2013-05-23T16:40:38.847 に答える
2

交換

$(this).css("background-color", drag.css("background-color"));

drop.html(drag.html());.

于 2013-05-23T16:41:49.337 に答える