删除

时间:2015-12-06 14:09:38

标签: jquery jquery-ui drag-and-drop jquery-ui-draggable jquery-ui-resizable

如何在拖放后拖动和调整元素大小。



$(function() {

  $(".selectField").draggable({
    revert: 'invalid',
    helper: "clone",

  });

  $("#fuller").droppable({
    drop: function(event, ui) {

      var draggable = ui.draggable;
      draggable = draggable.clone();      
      draggable.appendTo("#fuller");
    }
  });
});

<div id="panel">
    <div id="resizable" class="selectField">
        <label for="#input">Name</label>
        <input type="text" id="input" />
    </div>
</div>

<div id="fuller"></div>
&#13;
&#13;
&#13;

当我向被删除的元素添加draggable()resizable()时,它不起作用。 我该如何解决?

1 个答案:

答案 0 :(得分:0)

一旦完成删除,您必须使克隆的可拖动元素可调整大小

$(function() {

  $(".selectField").draggable({
    revert: 'invalid',
    helper: "clone",

  });

  $("#fuller").droppable({
    drop: function(event, ui) {

      var draggable = ui.draggable;
      var dragged = draggable.clone();      
      dragged.appendTo("#fuller");
      dragged.resizable({containment: '#fuller'})
    }
  });
});

<div id="panel">
    <div id="resizable" class="selectField">
        <label for="#input">Name</label>
        <input type="text" id="input" />
    </div>
</div>

<div id="fuller"></div>