当拖动另一个background-color
时,以下代码会更改div 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代码,该代码无效:
答案 0 :(得分:2)
你可以这样做:
$(this).html(drag.html());
取代:
$(this).css("background-color", drag.css("background-color"));
答案 1 :(得分:2)
替换
$(this).css("background-color", drag.css("background-color"));
带
drop.html(drag.html());
。