2010-05-07 51 views
0

我在嘗試構建一個jQuery可排序列表,其中包含兩個列表,一個可用列表和一個'已分配列表'。 「已分配」列表接收來自「可用」列表的項目,並且任何時候只能分配一個項目。是否有可能在jQuery UI中沒有大量附加邏輯/檢查的情況下執行這種約束?jQuery可排序,限制爲1項

<ul id="available"> 
<li>Item 1</li> 
<li>Item 2</li> 
<li>Item 3</li> 
</ul> 

<ul id="allocated"> 
// only one item should be allowed to be dropped here. 
</ul> 

回答

1

我懷疑,你可以取消設置一次的東西是有下降(使用回調函數,當項目被刪除)放置目標(#allocated),然後重新放置目標當它拖回#available。

+0

謝謝!我沒有考慮過。 我只會使用css類'droppable'和'removable'。並讓它們在可排序的接收/刪除功能上添加/刪除。 – Ciel 2010-05-07 14:47:49