2011-02-13 24 views

回答

3

这个想法是找到标签1中的所有列表项,并将它们追加到标签2列表中。

当按下ID为'send_all'的按钮(考虑将其放置在第一个标签处)时,将触发以下代码。它会查找并移动从“sortable1”到“sortable2”的所有li项目,然后切换到第二个选项卡。

$('#send_all').bind({ 
    'click': function(){ 
     $('#sortable1 li').each(function(){ 
      $(this).appendTo('#sortable2'); 
     }); 
     $tabs.tabs('select', 1); 
    } 
}); 
+0

非常感谢。它效果很好。 – odle 2011-02-13 12:28:02

1

考虑到按钮是一个具有类转印物品,其HREF指向标签的物品容器中的物品将是转移到一个链路(在UI示例#突片-1#突片-2):

$('a.transfer-items').click(function() { 
    var itemsContainer = $('#tabs .ui-state-selected a').attr('href'); 
    var newList = $($(this).attr.href() + '.connectedSortable'); 
    $(itemsContainer + ' .connectedSortable li').each(function(index, element) { 
    $(element).appendTo(newList); 
    }); 
}); 
+1

谢谢你的回应,但我认为上面的人有一个更清洁的答案。我很感激。 – odle 2011-02-13 12:27:43

相关问题