$(function () {
$(".draggable").draggable({
snap: ".snap",
revert: true
});
});
$(".snap").droppable({
drop: function (event, ui)
{
var drag = ui.draggable;
var drop = $(this);
$(this).html(drag.html());
$(this).attr('name', drag.attr('id'));
}
});
});
请在上面找到我的 jsfiddle 链接。我发现了这个以前没有发生过的奇怪错误。当第一次拖动左侧 div 时,div 正在捕捉位置,然后当我捕捉到所有右侧 div 时,我可以随意拖放而不会发生此错误。