2013-04-05 73 views
1

在jquery中可排序如何限制可拖動'LI'的行爲,以便它應該只在最後附加到另一個'ul'?如何在Jquery排序的UL末尾添加拖動LI元素?

<ul id="sortable1" class="connectedSortable"> 
    <li class="ui-state-default">Item 1</li> 
    <li class="ui-state-default">Item 2</li> 
    <li class="ui-state-default">Item 3</li> 
    <li class="ui-state-default">Item 4</li> 
    <li class="ui-state-default">Item 5</li> 
</ul> 

<ul id="sortable2" class="connectedSortable"> 
    <li class="ui-state-highlight">Item 1</li> 
    <li class="ui-state-highlight">Item 2</li> 
    <li class="ui-state-highlight">Item 3</li> 
    <li class="ui-state-highlight">Item 4</li> 
    <li class="ui-state-highlight">Item 5</li> 
</ul> 

    <script> 
    $(function() { 
    $("#sortable1, #sortable2").sortable({ 
     connectWith: ".connectedSortable" 
    }).disableSelection(); 
    }); 

我怎樣才能讓「sortable1禮」元素應該只在「Sortable2名單末尾附加而不是在「Sortable2」 li元素之間?

+0

後一些代碼!!!!!!! – bipen 2013-04-05 05:21:20

回答

2
$("#sortable1, #sortable2").sortable({ 
    connectWith: ".connectedSortable", 
    receive: function(event, ui) { 
     $(ui.item).appendTo(this); 
    } 
}).disableSelection(); 

DEMO

+0

謝謝你的解決方案。我想問你多一個問題。我們怎麼才能讓佔位符也只能到最後才能來。現在我可以在最後添加列表元素。但是,在拖拽'Sortable1'元素時,'Sortable2'列表元素正在向下移動。我不想移動已經丟棄的元素。 – Sagar 2013-04-05 05:59:50

+0

希望這對你有用http://jsfiddle.net/maheshsapkal/wPCtr/5/ – 2013-04-05 06:09:40

相關問題