我下面的代码大部分都在工作,但是当可拖动项目被拖出可放置区域时,它似乎被破坏了。我没有看到这是jQuery文档中的默认功能。我在这里错过了什么吗?
$( function() {
$(".draggable_' . $question_id . '").draggable();
$(".droppable_' . $question_id . '").droppable({
activeClass:"ui-state-active",
accept:".draggable_' . $question_id . '",
out: function(event,ui) {
$(this).text(\'Drop selections here\'); //Put the "placeholder" back
},
drop: function(event,ui) {
$(this).text(\'\'); //Clear out the "placeholder"
$(ui.draggable).detach().css({top: 0,left: 0}).appendTo(this); //Make the draggable snap into the droppable
}
});
});
注意:这实际上是由PHP回应的。
答案 0 :(得分:0)
.detach()方法与.remove()...
相同 https://api.jquery.com/detach/
如果你只是改变它的位置,你真的需要分开吗?