【发布时间】:2021-10-14 05:31:59
【问题描述】:
我有两个可排序的,它们已连接,我想按一个按钮将项目从 sortable1 发送到 sortable2。
就像在这个网站 (https://jqueryui.com/sortable/#connect-lists) 中显示的那样,但我只是在 <li> 内添加了一个按钮来触发从一侧移动到另一侧的动作。
我尝试了以下方法,但它只是将所有项目从sortable1 移动到sortable2:
$('#btnChange').click(function(){
$('#sortable1 li').each(function(){
$(this).appendTo('#sortable2');
});
});
还有……
$('#btnChange').click(function(){
$('#sortable1 li').appendTo('#sortable2');
});
提前感谢您的帮助!
【问题讨论】:
-
您的代码如何知道应该移动哪个项目?请创建一个包含相关 html 的堆栈 sn-p 并包含。
-
默认情况下,用户应该将项目从一个列表拖放到下一个列表。您可以编写一个按钮以从一个列表中分离一个项目,然后将其附加到另一个列表中。如果这样做了,您必须
refresh两个列表,以便他们可以检测到更改。