使用jquery的sortable将项目从一个列表复制到另一个列表

cam*_*aca 3 jquery jquery-ui-sortable

我有一个正常的可排序列表,以及一个"工具箱",我想从中获取元素到列表中.例如:

<ul id="list"></ul>
<ul id="toolbox">
  <li>item 1</li>
  <li>item 2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想这样做,当你拖动其中一个工具箱的元素时,它会创建一个可以附加到列表的自身副本.此外,我不希望用户重新排序工具箱的元素.

我正在使用它,但它没有做我需要的一切:

$('#toolbox').sortable({
  'connectWith': '#list',
});
Run Code Online (Sandbox Code Playgroud)

Hal*_*gür 8

jQuery UI draggable + sortable正是您所追求的.

$( "#list" ).sortable({
    revert: true
});
$( "#toolbox li" ).draggable({
    connectToSortable: "#list",
    helper: "clone",
    revert: "invalid"
});
$( "ul, li" ).disableSelection();
Run Code Online (Sandbox Code Playgroud)