0

background-color当另一个divdiv被拖到它上面时,下面的代码会改变它。如何修改它以更改 div 的文本而不是背景颜色(例如,我将一个 div<p>Test</p>放在其中,我想要将其拖到的 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 代码,它不起作用:

JSFiddle 链接

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 回答