我有两个可排序的连结列表#left
和#right
。我想在点击按钮时将所有元素从#left
移动到#right
。
$('#left li').each(function()
{
var $this = $(this);
$this.appendTo('#right');
});
上面的函数会移动项目,但不会触发receive
函数。
当前状态的JSFiddle。
答案 0 :(得分:2)
找到一种手动触发receive
事件的方法
$('#left li').each(function()
{
var $this = $(this);
$this.appendTo('#right');
// Trigger
$('#right').sortable('option', 'receive')(null, { item: $this });
});