javascript - 如何使用拖放或单击 jquery 启动 .clone

标签 javascript jquery jquery-ui-draggable jquery-draggable

嗨,我有一个从 jquery 示例中得到的 fiddle here
它的作用基本上是将黄色框拖放到粉色分区并克隆黄色框。

这是html

<ul>
  <li id="draggable" class="ui-state-highlight">Drag me down</li>
</ul>
 <div>
<ul id="sortable">
  <li class="ui-state-default">Item 1</li>
  <li class="ui-state-default">Item 2</li>
  <li class="ui-state-default">Item 3</li>
  <li class="ui-state-default">Item 4</li>
  <li class="ui-state-default">Item 5</li>
</ul>
<div>

jquery 是

    $(function () {
      $("#sortable").sortable({
        revert: true
      });

      $("#draggable").draggable({
        connectToSortable: "#sortable",
        helper: "clone",
        revert: "invalid"
      });
      $("ul, li").disableSelection();
    });

我需要做的是通过单击黄色框来克隆它

有人可以帮我实现这个目标吗?

我是前端新手,所以请饶恕我。

提前致谢

最佳答案

希望我的理解是正确的,单击黄色框会将克隆附加到可排序列表中,并且它也可以排序。

 $(function() {
    $( "#sortable" ).sortable({
      revert: true
    });

     $( "#draggable" ).draggable({
      connectToSortable: "#sortable",
      helper: "clone",
      revert: "invalid"
     }).click(function() {
        $(this).clone().appendTo($('#sortable'));
     });
    $( "ul, li" ).disableSelection();
  });

<强> DEMO

关于javascript - 如何使用拖放或单击 jquery 启动 .clone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21870841/

相关文章:

javascript - Bootstrap 轮播一次显示所有幻灯片

javascript - Firefox OS 模拟器中的 Uint8Array/Uint16Array 转换是否中断?

jquery - 如何在单击图像链接时更改 Div 的内容?

javascript - 条形图不适合图表区域

jquery-ui - 使 jQuery UI 可拖放一次只接受一个可拖动

javascript - JSQueryUI 可从一个 ul 排序到另一个 ul

javascript - 可见性属性对我来说在 chrome 中停止工作

javascript - 您可以将变量作为 JSON 链的一部分传递吗

javascript - 如何使用 jQuery 在源区域和目标区域之间移动可拖动对象

javascript - 如何在我的服务器上获得此时所有连接的IP?