jQuery Draggable无意中被“Out”

时间:2018-04-22 00:40:28

标签: jquery draggable droppable

我下面的代码大部分都在工作,但是当可拖动项目被拖出可放置区域时,它似乎被破坏了。我没有看到这是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回应的。

1 个答案:

答案 0 :(得分:0)

  

.detach()方法与.remove()...
相同   https://api.jquery.com/detach/

如果你只是改变它的位置,你真的需要分开吗?