以可编程方式将项目从一个可排序的连接列表移动到另一个列表

时间:2015-08-19 12:41:53

标签: jquery-ui triggers jquery-ui-sortable

我有两个可排序的连结列表#left#right。我想在点击按钮时将所有元素从#left移动到#right

$('#left li').each(function()
{
    var $this = $(this);
    $this.appendTo('#right');
});

上面的函数会移动项目,但不会触发receive函数。

当前状态的JSFiddle

1 个答案:

答案 0 :(得分:2)

找到一种手动触发receive事件的方法

$('#left li').each(function()
{
    var $this = $(this);
    $this.appendTo('#right');

    // Trigger
    $('#right').sortable('option', 'receive')(null, { item: $this });
});

JSFiddle