jQuery-UI可拖动和可放置的项目变得不可拖动

时间:2017-11-01 13:25:34

标签: javascript jquery jquery-ui draggable droppable

我有2个div:#leftDiv和#mainDiv。 #leftDiv包含一些列表项,可以拖放到#mainDiv中,但是有一个问题,在#mainDiv中的drop元素变为不可拖动之后。我该怎么办?这是我的剧本:

$(document).ready(function(){
  $('#output li').draggable({
    helper: 'clone',
    revert: 'invalid'
  });
  $('#mainDiv').droppable({
    drop: function(event, ui){
      var item = $('<div class="foo">').append(ui.draggable.text());
      $(this).append(item);
    }
  });
  $(".foo").draggable();
});

我想让#mainDiv中的元素可拖动并放置到用户想要的任何地方。

1 个答案:

答案 0 :(得分:1)

您正在创建新的 foos ,默认情况下不可拖动。你需要制作它们:

item.draggable();
$(this).append(item).