【发布时间】:2012-03-14 14:30:10
【问题描述】:
我有两个列表,每个列表中有 8 个列表元素。我想将任一元素拖到任一列表中,并将两个列表的总顺序放在一起。
目前订单被归类为两个单独的可排序列表:
[0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7]
但是我希望它是(显然是按照元素的顺序):
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
参数connectWith 似乎根本不起作用,我无法将元素拖到其他列表中。
$(document).ready(function() {
$('#list-1, #list-2').sortable({
connectWith: '.group',
update: function(event, ui) {
var orders = new Array();
$('#console').html('<b>posts[id] = pos:</b><br>');
$('.group li').each(function(i) {
var order = $(this).index();
var id = $(this).attr('data-post-id');
orders.push(order);
});
console.log(orders)
}
});
});
【问题讨论】:
标签: jquery jquery-ui jquery-ui-sortable